gtsam 4.1.1
gtsam
|
Concept-checking macros for geometric objects Each macro instantiates a concept check structure, which includes a static function that will fail to compile if the concept does not pass. More...
Go to the source code of this file.
Classes | |
class | gtsam::PoseConcept< POSE > |
Pose Concept A must contain a translation and a rotation, with each structure accessable directly and a type provided for each. More... | |
Namespaces | |
namespace | gtsam |
Global functions in a separate testing namespace. | |
Macros | |
#define | GTSAM_CONCEPT_POSE_INST(T) template class gtsam::PoseConcept<T>; |
Macros to use geometry concepts: More... | |
#define | GTSAM_CONCEPT_POSE_TYPE(T) using _gtsam_PoseConcept##T = gtsam::PoseConcept<T>; |
Concept-checking macros for geometric objects Each macro instantiates a concept check structure, which includes a static function that will fail to compile if the concept does not pass.
Functions are made static to ensure they get instantiated.
#define GTSAM_CONCEPT_POSE_INST | ( | T | ) | template class gtsam::PoseConcept<T>; |
Macros to use geometry concepts:
NOTE: intentionally not in the gtsam namespace to avoid namespace complications when using with objects not inside gtsam namespace. Pose Concept macros