Typedefs for easier changing of types. More...
#include <gtsam/dllexport.h>#include <boost/concept/assert.hpp>#include <boost/range/concepts.hpp>#include <gtsam/config.h>#include <cstddef>#include <cstdint>#include <exception>#include <string>

Go to the source code of this file.
Namespaces | |
| gtsam | |
| traits | |
Macros | |
| #define | assert_throw(CONDITION, EXCEPTION) |
| #define | CLANG_DIAGNOSTIC_POP() |
| #define | CLANG_DIAGNOSTIC_PUSH_IGNORE(diag) |
| #define | GTSAM_MAKE_ALIGNED_OPERATOR_NEW |
| #define | GTSAM_MAKE_ALIGNED_OPERATOR_NEW_IF(NeedsToAlign) |
Typedefs | |
| typedef ptrdiff_t | gtsam::DenseIndex |
| The index type for Eigen objects. More... | |
| typedef std::uint64_t | gtsam::FactorIndex |
| Integer nonlinear factor index type. More... | |
| typedef std::uint64_t | gtsam::Key |
| Integer nonlinear key type. More... | |
| template<typename... > | |
| using | gtsam::void_t = void |
Convenience void_t as we assume C++11, it will not conflict the std one in C++17 as this is in gtsam:: More... | |
Functions | |
| gtsam::BOOST_CONCEPT_ASSERT ((boost::RandomAccessRangeConcept< ListOfOneContainer< int > >)) | |
| std::string | gtsam::demangle (const char *name) |
| Pretty print Value type name. More... | |
| template<typename T > | |
| ListOfOneContainer< T > | gtsam::ListOfOne (const T &element) |
| #define assert_throw | ( | CONDITION, | |
| EXCEPTION | |||
| ) |
| #define GTSAM_MAKE_ALIGNED_OPERATOR_NEW |
This marks a GTSAM object to require alignment. With this macro an object will automatically be allocated in aligned memory when one uses gtsam::make_shared. It reduces future misalignment problems that is hard to debug. See https://eigen.tuxfamily.org/dox/group__DenseMatrixManipulation__Alignement.html for detailed explanation.
| #define GTSAM_MAKE_ALIGNED_OPERATOR_NEW_IF | ( | NeedsToAlign | ) |
This marks a GTSAM object to require alignment. With this macro an object will automatically be allocated in aligned memory when one uses gtsam::make_shared. It reduces future misalignment problems that is hard to debug. See https://eigen.tuxfamily.org/dox/group__DenseMatrixManipulation__Alignement.html for detailed explanation.