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 |