![]() |
NASA Astrobee Robot Software
0.19.1
Flight software for the Astrobee robots operating inside the International Space Station.
|
#include <timestamped_combined_nodes.h>

Public Member Functions | |
| TimestampedCombinedNodes (std::shared_ptr< Values > values) | |
| TimestampedCombinedNodes ()=default | |
| virtual | ~TimestampedCombinedNodes ()=default |
| gtsam::KeyVector | Add (const localization_common::Time timestamp, const NodeType &node) |
| boost::optional< NodeType > | Node (const localization_common::Time timestamp) const |
| template<typename T > | |
| boost::optional< T > | Value (const gtsam::Key &key) const |
| gtsam::KeyVector | Keys (const localization_common::Time timestamp) const |
| bool | Remove (const localization_common::Time ×tamp) |
| size_t | size () const |
| bool | empty () const |
| boost::optional< localization_common::Time > | OldestTimestamp () const |
| boost::optional< NodeType > | OldestNode () const |
| boost::optional< localization_common::Time > | LatestTimestamp () const |
| boost::optional< NodeType > | LatestNode () const |
| std::pair< boost::optional< localization_common::Time >, boost::optional< localization_common::Time > > | LowerAndUpperBoundTimestamps (const localization_common::Time timestamp) const |
| std::pair< boost::optional< NodeType >, boost::optional< NodeType > > | LowerAndUpperBoundNodes (const localization_common::Time timestamp) const |
| boost::optional< NodeType > | ClosestNode (const localization_common::Time timestamp) const |
| boost::optional< localization_common::Time > | ClosestTimestamp (const localization_common::Time timestamp) const |
| boost::optional< localization_common::TimestampedValue< NodeType > > | LowerBoundOrEqual (const localization_common::Time timestamp) const |
| std::vector< NodeType > | OldNodes (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::Time > | Timestamps () const |
| double | Duration () const |
| bool | Contains (const localization_common::Time timestamp) const |
| const gtsam::Values & | gtsam_values () const |
Protected Attributes | |
| std::shared_ptr< Values > | values_ |
Friends | |
| class | boost::serialization::access |
|
explicit |
|
default |
|
virtualdefault |
| gtsam::KeyVector nodes::TimestampedCombinedNodes< NodeType >::Add | ( | const localization_common::Time | timestamp, |
| const NodeType & | node | ||
| ) |
| boost::optional< NodeType > nodes::TimestampedCombinedNodes< NodeType >::ClosestNode | ( | const localization_common::Time | timestamp | ) | const |
| boost::optional< localization_common::Time > nodes::TimestampedCombinedNodes< NodeType >::ClosestTimestamp | ( | const localization_common::Time | timestamp | ) | const |
| bool nodes::TimestampedCombinedNodes< NodeType >::Contains | ( | const localization_common::Time | timestamp | ) | const |
| double nodes::TimestampedCombinedNodes< NodeType >::Duration |
| bool nodes::TimestampedCombinedNodes< NodeType >::empty |
| const gtsam::Values & nodes::TimestampedCombinedNodes< NodeType >::gtsam_values |
| gtsam::KeyVector nodes::TimestampedCombinedNodes< NodeType >::Keys | ( | const localization_common::Time | timestamp | ) | const |
| boost::optional< NodeType > nodes::TimestampedCombinedNodes< NodeType >::LatestNode |
| boost::optional< localization_common::Time > nodes::TimestampedCombinedNodes< NodeType >::LatestTimestamp |
| std::pair< boost::optional< NodeType >, boost::optional< NodeType > > nodes::TimestampedCombinedNodes< NodeType >::LowerAndUpperBoundNodes | ( | const localization_common::Time | timestamp | ) | const |
| std::pair< boost::optional< localization_common::Time >, boost::optional< localization_common::Time > > nodes::TimestampedCombinedNodes< NodeType >::LowerAndUpperBoundTimestamps | ( | const localization_common::Time | timestamp | ) | const |
| boost::optional< localization_common::TimestampedValue< NodeType > > nodes::TimestampedCombinedNodes< NodeType >::LowerBoundOrEqual | ( | const localization_common::Time | timestamp | ) | const |
| boost::optional< NodeType > nodes::TimestampedCombinedNodes< NodeType >::Node | ( | const localization_common::Time | timestamp | ) | const |
| boost::optional< NodeType > nodes::TimestampedCombinedNodes< NodeType >::OldestNode |
| boost::optional< localization_common::Time > nodes::TimestampedCombinedNodes< NodeType >::OldestTimestamp |
| gtsam::KeyVector nodes::TimestampedCombinedNodes< NodeType >::OldKeys | ( | const localization_common::Time | oldest_allowed_timestamp | ) | const |
| std::vector< NodeType > nodes::TimestampedCombinedNodes< NodeType >::OldNodes | ( | const localization_common::Time | oldest_allowed_timestamp | ) | const |
| bool nodes::TimestampedCombinedNodes< NodeType >::Remove | ( | const localization_common::Time & | timestamp | ) |
| int nodes::TimestampedCombinedNodes< NodeType >::RemoveOldNodes | ( | const localization_common::Time | oldest_allowed_timestamp | ) |
| size_t nodes::TimestampedCombinedNodes< NodeType >::size |
| std::vector< localization_common::Time > nodes::TimestampedCombinedNodes< NodeType >::Timestamps |
| boost::optional< T > nodes::TimestampedCombinedNodes< NodeType >::Value | ( | const gtsam::Key & | key | ) | const |
|
friend |
|
protected |