NASA Astrobee Robot Software
0.19.1
Flight software for the Astrobee robots operating inside the International Space Station.
|
#include <timestamped_nodes.h>
Public Member Functions | |
TimestampedNodes (std::shared_ptr< Values > values) | |
TimestampedNodes ()=default | |
Public Member Functions inherited from nodes::TimestampedCombinedNodes< NodeType > | |
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 |
Friends | |
class | boost::serialization::access |
Additional Inherited Members | |
Protected Attributes inherited from nodes::TimestampedCombinedNodes< NodeType > | |
std::shared_ptr< Values > | values_ |
|
explicit |
|
default |
|
friend |