gtsam
Loading...
Searching...
No Matches
types.h File Reference

Typedefs for easier changing of types. More...

Go to the source code of this file.

Classes

struct  gtsam::ValueWithDefault< T, defaultValue >
 Helper struct that encapsulates a value with a default, this is just used as a member object so you don't have to specify defaults in the class constructor. More...
class  gtsam::TbbOpenMPMixedScope
 An object whose scope defines a block where TBB and OpenMP parallelism are mixed. More...

Namespaces

namespace  gtsam
 Global functions in a separate testing namespace.

Macros

#define assert_throw(CONDITION, EXCEPTION)
 An assertion that throws an exception if NDEBUG is not defined and evaluates to an empty statement otherwise.

Typedefs

typedef std::uint64_t gtsam::Key
 Integer nonlinear key type.
typedef std::uint64_t gtsam::FactorIndex
 Integer nonlinear factor index type.
typedef ptrdiff_t gtsam::DenseIndex
 The index type for Eigen objects.

Functions

std::string gtsam::demangle (const char *name)
 Pretty print Value type name.

Detailed Description

Typedefs for easier changing of types.

Author
Richard Roberts
Date
Aug 21, 2010

Macro Definition Documentation

◆ assert_throw

#define assert_throw ( CONDITION,
EXCEPTION )
Value:
if (!(CONDITION)) { \
throw (EXCEPTION); \
}

An assertion that throws an exception if NDEBUG is not defined and evaluates to an empty statement otherwise.