NASA Astrobee Robot Software  0.19.1
Flight software for the Astrobee robots operating inside the International Space Station.
nodes::Values Class Reference

#include <values.h>

Public Member Functions

 Values (std::shared_ptr< gtsam::Values > values=std::make_shared< gtsam::Values >())
 
template<typename ValueType >
boost::optional< ValueType > Value (const gtsam::Key &key) const
 
template<typename ValueType >
gtsam::Key Add (const ValueType &value)
 
bool Remove (const gtsam::Key &key)
 
bool Remove (const gtsam::KeyVector &keys)
 
bool Contains (const gtsam::Key &key) const
 
size_t size () const
 
const gtsam::Values & gtsam_values () const
 
gtsam::Values & gtsam_values ()
 

Friends

class boost::serialization::access
 

Constructor & Destructor Documentation

◆ Values()

nodes::Values::Values ( std::shared_ptr< gtsam::Values >  values = std::make_shared<gtsam::Values>())
explicit

Member Function Documentation

◆ Add()

template<typename ValueType >
gtsam::Key nodes::Values::Add ( const ValueType &  value)

◆ Contains()

bool nodes::Values::Contains ( const gtsam::Key &  key) const

◆ gtsam_values() [1/2]

gtsam::Values& nodes::Values::gtsam_values ( )
inline

◆ gtsam_values() [2/2]

const gtsam::Values& nodes::Values::gtsam_values ( ) const
inline

◆ Remove() [1/2]

bool nodes::Values::Remove ( const gtsam::Key &  key)

◆ Remove() [2/2]

bool nodes::Values::Remove ( const gtsam::KeyVector &  keys)

◆ size()

size_t nodes::Values::size ( ) const

◆ Value()

template<typename ValueType >
boost::optional< ValueType > nodes::Values::Value ( const gtsam::Key &  key) const

Friends And Related Function Documentation

◆ boost::serialization::access

friend class boost::serialization::access
friend

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