Public Member Functions | Private Attributes | List of all members
simulated2DOriented::Values Class Reference

#include <simulated2DOriented.h>

Inheritance diagram for simulated2DOriented::Values:
Inheritance graph
[legend]

Public Member Functions

void insertPoint (Key j, const Point2 &p)
 insert a landmark More...
 
void insertPose (Key i, const Pose2 &p)
 insert a pose More...
 
int nrPoints () const
 nr of landmarks More...
 
int nrPoses () const
 nr of poses More...
 
Point2 point (Key j) const
 get a landmark More...
 
Pose2 pose (Key i) const
 get a pose More...
 
 Values ()
 
- Public Member Functions inherited from gtsam::Values
template<typename ValueType >
const ValueType at (Key j) const
 
const Valueat (Key j) const
 
double atDouble (size_t key) const
 version for double More...
 
const_iterator begin () const
 
iterator begin ()
 
void clear ()
 
template<class ValueType >
size_t count () const
 
size_t dim () const
 
bool empty () const
 
const_iterator end () const
 
iterator end ()
 
void erase (Key j)
 
bool exists (Key j) const
 
template<typename ValueType >
boost::optional< const ValueType & > exists (Key j) const
 
Filtered< Valuefilter (const boost::function< bool(Key)> &filterFcn)
 
template<class ValueType >
Filtered< ValueType > filter (const boost::function< bool(Key)> &filterFcn=&_truePredicate< Key >)
 
ConstFiltered< Valuefilter (const boost::function< bool(Key)> &filterFcn) const
 
template<class ValueType >
ConstFiltered< ValueType > filter (const boost::function< bool(Key)> &filterFcn=&_truePredicate< Key >) const
 
iterator find (Key j)
 
const_iterator find (Key j) const
 
void insert (Key j, const Value &val)
 
void insert (const Values &values)
 
template<typename ValueType >
void insert (Key j, const ValueType &val)
 
void insertDouble (Key j, double c)
 version for double More...
 
KeyVector keys () const
 
iterator lower_bound (Key j)
 
const_iterator lower_bound (Key j) const
 
Valuesoperator= (const Values &rhs)
 
const_reverse_iterator rbegin () const
 
reverse_iterator rbegin ()
 
const_reverse_iterator rend () const
 
reverse_iterator rend ()
 
size_t size () const
 
void swap (Values &other)
 
std::pair< iterator, bool > tryInsert (Key j, const Value &value)
 
void update (Key j, const Value &val)
 
template<typename T >
void update (Key j, const T &val)
 
void update (const Values &values)
 
template<typename ValueType >
void update (Key j, const ValueType &val)
 
iterator upper_bound (Key j)
 
const_iterator upper_bound (Key j) const
 
 Values ()
 
 Values (const Values &other)
 
 Values (Values &&other)
 
 Values (std::initializer_list< ConstKeyValuePair > init)
 
 Values (const Values &other, const VectorValues &delta)
 
template<class ValueType >
 Values (const Filtered< ValueType > &view)
 
template<class ValueType >
 Values (const ConstFiltered< ValueType > &view)
 
template<class ValueType >
 Values (const Values::Filtered< ValueType > &view)
 
template<class ValueType >
 Values (const Values::ConstFiltered< ValueType > &view)
 
VectorValues zeroVectors () const
 
void print (const std::string &str="", const KeyFormatter &keyFormatter=DefaultKeyFormatter) const
 
bool equals (const Values &other, double tol=1e-9) const
 
Values retract (const VectorValues &delta) const
 
VectorValues localCoordinates (const Values &cp) const
 

Private Attributes

int nrPoints_
 
int nrPoses_
 

Additional Inherited Members

- Public Types inherited from gtsam::Values
typedef boost::transform_iterator< boost::function1< ConstKeyValuePair, const ConstKeyValuePtrPair & >, KeyValueMap::const_iterator > const_iterator
 Const forward iterator, with value type ConstKeyValuePair. More...
 
typedef boost::transform_iterator< boost::function1< ConstKeyValuePair, const ConstKeyValuePtrPair & >, KeyValueMap::const_reverse_iterator > const_reverse_iterator
 Const reverse iterator, with value type ConstKeyValuePair. More...
 
typedef boost::shared_ptr< const Valuesconst_shared_ptr
 A const shared_ptr to this class. More...
 
typedef boost::transform_iterator< boost::function1< KeyValuePair, const KeyValuePtrPair & >, KeyValueMap::iterator > iterator
 Mutable forward iterator, with value type KeyValuePair. More...
 
typedef boost::transform_iterator< boost::function1< KeyValuePair, const KeyValuePtrPair & >, KeyValueMap::reverse_iterator > reverse_iterator
 Mutable reverse iterator, with value type KeyValuePair. More...
 
typedef boost::shared_ptr< Valuesshared_ptr
 A shared_ptr to this class. More...
 
typedef KeyValuePair value_type
 

Detailed Description

Specialized Values structure with syntactic sugar for compatibility with matlab

Definition at line 33 of file simulated2DOriented.h.

Constructor & Destructor Documentation

simulated2DOriented::Values::Values ( )
inline

Definition at line 36 of file simulated2DOriented.h.

Member Function Documentation

void simulated2DOriented::Values::insertPoint ( Key  j,
const Point2 p 
)
inline

insert a landmark

Definition at line 45 of file simulated2DOriented.h.

void simulated2DOriented::Values::insertPose ( Key  i,
const Pose2 p 
)
inline

insert a pose

Definition at line 39 of file simulated2DOriented.h.

int simulated2DOriented::Values::nrPoints ( ) const
inline

nr of landmarks

Definition at line 51 of file simulated2DOriented.h.

int simulated2DOriented::Values::nrPoses ( ) const
inline

nr of poses

Definition at line 50 of file simulated2DOriented.h.

Point2 simulated2DOriented::Values::point ( Key  j) const
inline

get a landmark

Definition at line 54 of file simulated2DOriented.h.

Pose2 simulated2DOriented::Values::pose ( Key  i) const
inline

get a pose

Definition at line 53 of file simulated2DOriented.h.

Member Data Documentation

int simulated2DOriented::Values::nrPoints_
private

Definition at line 34 of file simulated2DOriented.h.

int simulated2DOriented::Values::nrPoses_
private

Definition at line 34 of file simulated2DOriented.h.


The documentation for this class was generated from the following file:


gtsam
Author(s):
autogenerated on Sat May 8 2021 02:59:20