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

#include <combined_nav_state_nodes.h>

Inheritance diagram for nodes::CombinedNavStateNodes:
Inheritance graph

Public Member Functions

 CombinedNavStateNodes (std::shared_ptr< Values > values)
 
 CombinedNavStateNodes ()=default
 
- Public Member Functions inherited from nodes::TimestampedCombinedNodes< localization_common::CombinedNavState >
 TimestampedCombinedNodes (std::shared_ptr< Values > values)
 
 TimestampedCombinedNodes ()=default
 
virtual ~TimestampedCombinedNodes ()=default
 
gtsam::KeyVector Add (const localization_common::Time timestamp, const localization_common::CombinedNavState &node)
 
boost::optional< localization_common::CombinedNavStateNode (const localization_common::Time timestamp) const
 
boost::optional< T > Value (const gtsam::Key &key) const
 
gtsam::KeyVector Keys (const localization_common::Time timestamp) const
 
bool Remove (const localization_common::Time &timestamp)
 
size_t size () const
 
bool empty () const
 
boost::optional< localization_common::TimeOldestTimestamp () const
 
boost::optional< localization_common::CombinedNavStateOldestNode () const
 
boost::optional< localization_common::TimeLatestTimestamp () const
 
boost::optional< localization_common::CombinedNavStateLatestNode () const
 
std::pair< boost::optional< localization_common::Time >, boost::optional< localization_common::Time > > LowerAndUpperBoundTimestamps (const localization_common::Time timestamp) const
 
std::pair< boost::optional< localization_common::CombinedNavState >, boost::optional< localization_common::CombinedNavState > > LowerAndUpperBoundNodes (const localization_common::Time timestamp) const
 
boost::optional< localization_common::CombinedNavStateClosestNode (const localization_common::Time timestamp) const
 
boost::optional< localization_common::TimeClosestTimestamp (const localization_common::Time timestamp) const
 
boost::optional< localization_common::TimestampedValue< localization_common::CombinedNavState > > LowerBoundOrEqual (const localization_common::Time timestamp) const
 
std::vector< localization_common::CombinedNavStateOldNodes (const localization_common::Time oldest_allowed_timestamp) const
 
gtsam::KeyVector OldKeys (const localization_common::Time oldest_allowed_timestamp) const
 
int RemoveOldNodes (const localization_common::Time oldest_allowed_timestamp)
 
std::vector< localization_common::TimeTimestamps () const
 
double Duration () const
 
bool Contains (const localization_common::Time timestamp) const
 
const gtsam::Values & gtsam_values () const
 

Friends

class boost::serialization::access
 

Additional Inherited Members

- Protected Attributes inherited from nodes::TimestampedCombinedNodes< localization_common::CombinedNavState >
std::shared_ptr< Valuesvalues_
 

Constructor & Destructor Documentation

◆ CombinedNavStateNodes() [1/2]

nodes::CombinedNavStateNodes::CombinedNavStateNodes ( std::shared_ptr< Values values)
explicit

◆ CombinedNavStateNodes() [2/2]

nodes::CombinedNavStateNodes::CombinedNavStateNodes ( )
default

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: