gtsam 4.2.0
gtsam
Base

Classes

class  gtsam::ConcurrentMap< KEY, VALUE >
 FastMap is a thin wrapper around std::map that uses the boost fast_pool_allocator instead of the default STL allocator. More...
 
class  gtsam::DSFMap< KEY >
 Disjoint set forest using an STL map data structure underneath Uses rank compression and union by rank, iterator version. More...
 
class  gtsam::DSFBase
 A fast implementation of disjoint set forests that uses vector as underly data structure. More...
 
class  gtsam::DSFVector
 DSFVector additionally keeps a vector of keys to support more expensive operations. More...
 
class  gtsam::FastList< VALUE >
 FastList is a thin wrapper around std::list that uses the boost fast_pool_allocator instead of the default STL allocator. More...
 
class  gtsam::FastMap< KEY, VALUE >
 FastMap is a thin wrapper around std::map that uses the boost fast_pool_allocator instead of the default STL allocator. More...
 
class  gtsam::FastSet< VALUE >
 FastSet is a thin wrapper around std::set that uses the boost fast_pool_allocator instead of the default STL allocator. More...
 
class  gtsam::SymmetricBlockMatrix
 This class stores a dense matrix and allows it to be accessed as a collection of blocks. More...
 
class  gtsam::IsTestable< T >
 A testable concept check that should be placed in applicable unit tests and in generic algorithms. More...
 
class  gtsam::VerticalBlockMatrix
 This class stores a dense matrix and allows it to be accessed as a collection of vertical blocks. More...
 

Files

file  ThreadsafeException.h
 Base exception type that uses tbb_allocator if GTSAM is compiled with TBB.
 
file  types.cpp
 Functions for handling type information.
 
file  types.h
 Typedefs for easier changing of types.
 
file  global_includes.h
 Included from all GTSAM files.
 

Typedefs

template<typename T >
using gtsam::FastVector = std::vector< T, typename internal::FastDefaultVectorAllocator< T >::type >
 FastVector is a type alias to a std::vector with a custom memory allocator. More...
 

Detailed Description

Typedef Documentation

◆ FastVector

template<typename T >
using gtsam::FastVector = typedef std::vector<T, typename internal::FastDefaultVectorAllocator<T>::type>

FastVector is a type alias to a std::vector with a custom memory allocator.

The particular allocator depends on GTSAM's cmake configuration.