|  | NASA Astrobee Robot Software
    0.19.1
    Flight software for the Astrobee robots operating inside the International Space Station. | 
 
 
 
Go to the documentation of this file.
   18 #ifndef NODES_TIMESTAMPED_NODES_H_ 
   19 #define NODES_TIMESTAMPED_NODES_H_ 
   24 template <
typename NodeType>
 
   38   gtsam::KeyVector AddNode(
const NodeType& node) 
final;
 
   40   boost::optional<NodeType> GetNode(
const gtsam::KeyVector& keys,
 
   45   template <
class Archive>
 
   46   void serialize(Archive& ar, 
const unsigned int file_version) {
 
   47     ar& BOOST_SERIALIZATION_BASE_OBJECT_NVP(
Base);
 
   52 template <
typename NodeType>
 
   56 template <
typename NodeType>
 
   58   const auto key = this->values_->
Add(node);
 
   62 template <
typename NodeType>
 
   63 boost::optional<NodeType> TimestampedNodes<NodeType>::GetNode(
const gtsam::KeyVector& keys,
 
   70 #endif  // NODES_TIMESTAMPED_NODES_H_ 
  
 
TimestampedNodes()=default
Definition: combined_nav_state_nodes.h:24
friend class boost::serialization::access
Definition: timestamped_nodes.h:44
Definition: timestamped_combined_nodes.h:44
gtsam::KeyVector Add(const localization_common::Time timestamp, const NodeType &node)
Definition: timestamped_combined_nodes.h:174
Definition: timestamped_nodes.h:28
double Time
Definition: time.h:23