include/manif/impl/macro.h file

Namespaces

namespace manif
namespace manif::detail

Classes

struct manif::runtime_error
struct manif::invalid_argument

Defines

#define MANIF_UNUSED_VARIABLE(x)
#define __MANIF_EXPAND(x)
#define __MANIF_HAVE_CPP_ATTRIBUTE(x)
#define __MANIF_THROW_EXCEPT(msg, except)
#define __MANIF_THROW(msg)
#define __MANIF_GET_MACRO_2(_1, _2, NAME, ...)
#define MANIF_THROW(...)
#define __MANIF_CHECK_MSG_EXCEPT(cond, msg, except)
#define __MANIF_CHECK_MSG(cond, msg)
#define __MANIF_CHECK(cond)
#define __MANIF_GET_MACRO_3(_1, _2, _3, NAME, ...)
#define MANIF_CHECK(...)
#define MANIF_ASSERT(...)
#define MANIF_NOT_IMPLEMENTED_YET
#define MANIF_DEPRECATED
#define MANIF_MAKE_ALIGNED_OPERATOR_NEW_COND
#define MANIF_MAKE_ALIGNED_OPERATOR_NEW_COND_TYPE(X)
#define MANIF_MOVE_NOEXCEPT
#define MANIF_DEFAULT_CONSTRUCTOR(X)
#define MANIF_GROUP_ML_ASSIGN_OP(X)
#define MANIF_GROUP_ASSIGN_OP(X)
#define MANIF_GROUP_MAP_ASSIGN_OP(X)
#define MANIF_TANGENT_ML_ASSIGN_OP(X)
#define MANIF_TANGENT_ASSIGN_OP(X)
#define MANIF_TANGENT_MAP_ASSIGN_OP(X)
#define MANIF_COPY_CONSTRUCTOR(X)
Automatically define:
#define MANIF_MOVE_CONSTRUCTOR(X)
#define MANIF_COEFFS_FUNCTIONS()
#define MANIF_INHERIT_GROUP_AUTO_API
#define MANIF_INHERIT_GROUP_API
#define MANIF_INHERIT_GROUP_OPERATOR
#define MANIF_GROUP_PROPERTIES
#define MANIF_GROUP_TYPEDEF
#define MANIF_COMPLETE_GROUP_TYPEDEF
#define MANIF_EXTRA_GROUP_TYPEDEF(group)
#define MANIF_INHERIT_TANGENT_API
#define MANIF_INHERIT_TANGENT_OPERATOR
#define MANIF_TANGENT_PROPERTIES
#define MANIF_TANGENT_TYPEDEF
#define MANIF_EXTRA_TANGENT_TYPEDEF(tangent)

Define documentation

#define MANIF_COPY_CONSTRUCTOR(X)

Automatically define:

  • copy constructor
  • copy constructor given Base object
  • copy constructor given Eigen object