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. More...
#include <gtsam/base/Matrix.h>
Go to the source code of this file.
Classes | |
class | gtsam::PoseConcept< POSE > |
Namespaces | |
gtsam | |
traits | |
Macros | |
#define | GTSAM_CONCEPT_POSE_INST(T) template class gtsam::PoseConcept<T>; |
#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.
Definition in file geometry/concepts.h.
#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
Definition at line 73 of file geometry/concepts.h.
#define GTSAM_CONCEPT_POSE_TYPE | ( | T | ) | using _gtsam_PoseConcept##T = gtsam::PoseConcept<T>; |
Definition at line 74 of file geometry/concepts.h.