#include <timestamped_node_adder.h>
|  | 
|  | TimestampedNodeAdder (const TimestampedNodeAdderParams< NodeType > ¶ms, const typename NodeAdderModelType::Params &node_adder_model_params, std::shared_ptr< nodes::Values > values) | 
|  | 
|  | TimestampedNodeAdder (const TimestampedNodeAdderParams< NodeType > ¶ms, const typename NodeAdderModelType::Params &node_adder_model_params, std::shared_ptr< TimestampedNodesType > timestamped_nodes) | 
|  | 
|  | TimestampedNodeAdder ()=default | 
|  | 
| virtual | ~TimestampedNodeAdder ()=default | 
|  | 
| void | AddInitialNodesAndPriors (gtsam::NonlinearFactorGraph &factors) final | 
|  | 
| void | AddInitialNodesAndPriors (const NodeType &initial_node, const std::vector< gtsam::SharedNoiseModel > &initial_noise, const localization_common::Time timestamp, gtsam::NonlinearFactorGraph &factors) | 
|  | 
| bool | AddNode (const localization_common::Time timestamp, gtsam::NonlinearFactorGraph &factors) final | 
|  | 
| bool | SlideWindow (const localization_common::Time oldest_allowed_timestamp, const boost::optional< const gtsam::Marginals & > &marginals, const gtsam::KeyVector &old_keys, const double huber_k, gtsam::NonlinearFactorGraph &factors) override | 
|  | 
| boost::optional< localization_common::Time > | SlideWindowNewStartTime () const final | 
|  | 
| gtsam::KeyVector | OldKeys (const localization_common::Time oldest_allowed_time, const gtsam::NonlinearFactorGraph &graph) const final | 
|  | 
| boost::optional< localization_common::Time > | StartTime () const final | 
|  | 
| boost::optional< localization_common::Time > | EndTime () const final | 
|  | 
| bool | CanAddNode (const localization_common::Time timestamp) const final | 
|  | 
| gtsam::KeyVector | Keys (const localization_common::Time timestamp) const final | 
|  | 
| const TimestampedNodesType & | nodes () const | 
|  | 
| std::shared_ptr< const TimestampedNodesType > | nodes_ptr () | 
|  | 
| NodeAdderModelType & | node_adder_model () | 
|  | 
| virtual | ~SlidingWindowNodeAdder () | 
|  | 
| virtual | ~NodeAdder () | 
|  | 
◆ TimestampedNodeAdder() [1/3]
template<typename NodeType , typename TimestampedNodesType , typename NodeAdderModelType > 
      
 
 
◆ TimestampedNodeAdder() [2/3]
template<typename NodeType , typename TimestampedNodesType , typename NodeAdderModelType > 
      
 
 
◆ TimestampedNodeAdder() [3/3]
template<typename NodeType , typename TimestampedNodesType , typename NodeAdderModelType > 
 
 
◆ ~TimestampedNodeAdder()
template<typename NodeType , typename TimestampedNodesType , typename NodeAdderModelType > 
 
 
◆ AddInitialNodesAndPriors() [1/2]
template<typename NodeType , typename TimestampedNodesType , typename NodeAdderModelType > 
      
        
          | void node_adders::TimestampedNodeAdder< NodeType, TimestampedNodesType, NodeAdderModelType >::AddInitialNodesAndPriors | ( | const NodeType & | initial_node, | 
        
          |  |  | const std::vector< gtsam::SharedNoiseModel > & | initial_noise, | 
        
          |  |  | const localization_common::Time | timestamp, | 
        
          |  |  | gtsam::NonlinearFactorGraph & | factors | 
        
          |  | ) |  |  | 
      
 
 
◆ AddInitialNodesAndPriors() [2/2]
template<typename NodeType , typename TimestampedNodesType , typename NodeAdderModelType > 
 
 
◆ AddNode()
template<typename NodeType , typename TimestampedNodesType , typename NodeAdderModelType > 
 
 
◆ CanAddNode()
template<typename NodeType , typename TimestampedNodesType , typename NodeAdderModelType > 
 
 
◆ EndTime()
template<typename NodeType , typename TimestampedNodesType , typename NodeAdderModelType > 
 
 
◆ Keys()
template<typename NodeType , typename TimestampedNodesType , typename NodeAdderModelType > 
 
 
◆ node_adder_model()
template<typename NodeType , typename TimestampedNodesType , typename NodeAdderModelType > 
 
 
◆ nodes()
template<typename NodeType , typename TimestampedNodesType , typename NodeAdderModelType > 
 
 
◆ nodes_ptr()
template<typename NodeType , typename TimestampedNodesType , typename NodeAdderModelType > 
 
 
◆ OldKeys()
template<typename NodeType , typename TimestampedNodesType , typename NodeAdderModelType > 
 
 
◆ SlideWindow()
template<typename NodeType , typename TimestampedNodesType , typename NodeAdderModelType > 
  
  | 
        
          | bool node_adders::TimestampedNodeAdder< NodeType, TimestampedNodesType, NodeAdderModelType >::SlideWindow | ( | const localization_common::Time | oldest_allowed_timestamp, |  
          |  |  | const boost::optional< const gtsam::Marginals & > & | marginals, |  
          |  |  | const gtsam::KeyVector & | old_keys, |  
          |  |  | const double | huber_k, |  
          |  |  | gtsam::NonlinearFactorGraph & | factors |  
          |  | ) |  |  |  | overridevirtual | 
 
 
◆ SlideWindowNewStartTime()
template<typename NodeType , typename TimestampedNodesType , typename NodeAdderModelType > 
 
 
◆ StartTime()
template<typename NodeType , typename TimestampedNodesType , typename NodeAdderModelType > 
 
 
◆ boost::serialization::access
template<typename NodeType , typename TimestampedNodesType , typename NodeAdderModelType > 
  
  | 
        
          | friend class boost::serialization::access |  | friend | 
 
 
The documentation for this class was generated from the following file: