Public Member Functions | List of all members
mrpt::graphslam::apps::TUserOptionsChecker_ROS< GRAPH_T > Struct Template Reference

#include <TUserOptionsChecker_ROS.h>

Inheritance diagram for mrpt::graphslam::apps::TUserOptionsChecker_ROS< GRAPH_T >:
Inheritance graph
[legend]

Public Types

handy typedefs for the creation of deciders/optimzer instances from

the corresponding strings

Note
ROS-related classes are suffixed with _ROS
typedef std::map< std::string, mrpt::graphslam::deciders::CNodeRegistrationDecider< GRAPH_T > *(*)()> node_regs_t
 
typedef std::map< std::string, mrpt::graphslam::deciders::CEdgeRegistrationDecider< GRAPH_T > *(*)()> edge_regs_t
 
typedef std::map< std::string, mrpt::graphslam::optimizers::CGraphSlamOptimizer< GRAPH_T > *(*)()> optimizers_t
 
typedef mrpt::graphslam::apps::TUserOptionsChecker< GRAPH_T > parent
 Parent class. More...
 
- Public Types inherited from mrpt::graphslam::apps::TUserOptionsChecker< GRAPH_T >
typedef GRAPH_T::constraint_t constraint_t
 
typedef GRAPH_T::constraint_t constraint_t
 
typedef std::map< std::string, mrpt::graphslam::deciders::CEdgeRegistrationDecider< GRAPH_T > *(*)()> edge_regs_t
 
typedef std::map< std::string, mrpt::graphslam::deciders::CEdgeRegistrationDecider< GRAPH_T > *(*)()> edge_regs_t
 
typedef std::map< std::string, mrpt::graphslam::deciders::CNodeRegistrationDecider< GRAPH_T > *(*)()> node_regs_t
 
typedef std::map< std::string, mrpt::graphslam::deciders::CNodeRegistrationDecider< GRAPH_T > *(*)()> node_regs_t
 
typedef std::map< std::string, mrpt::graphslam::optimizers::CGraphSlamOptimizer< GRAPH_T > *(*)()> optimizers_t
 
typedef std::map< std::string, mrpt::graphslam::optimizers::CGraphSlamOptimizer< GRAPH_T > *(*)()> optimizers_t
 
typedef GRAPH_T::constraint_t::type_value pose_t
 
typedef GRAPH_T::constraint_t::type_value pose_t
 

Public Member Functions

void createDeciderOptimizerMappings ()
 Create deciders, optimizers specific to the ROS case. More...
 
void populateDeciderOptimizerProperties ()
 
 TUserOptionsChecker_ROS ()
 
 ~TUserOptionsChecker_ROS ()
 
- Public Member Functions inherited from mrpt::graphslam::apps::TUserOptionsChecker< GRAPH_T >
void _createDeciderOptimizerMappings ()
 
void _createDeciderOptimizerMappings ()
 
virtual void _createDeciderOptimizerMappings ()
 
void _createDeciderOptimizerMappings ()
 
virtual bool checkOptimizerExists (std::string given_opt) const
 
virtual bool checkRegistrationDeciderExists (std::string given_reg, std::string reg_type) const
 
virtual void dumpOptimizersToConsole () const
 
virtual void dumpRegistrarsToConsole (std::string reg_type="all") const
 
 TUserOptionsChecker ()
 
virtual ~TUserOptionsChecker ()
 

Additional Inherited Members

- Static Public Member Functions inherited from mrpt::graphslam::apps::TUserOptionsChecker< GRAPH_T >
static mrpt::graphslam::deciders::CEdgeRegistrationDecider< GRAPH_T > * createEdgeRegistrationDecider ()
 
static mrpt::graphslam::deciders::CEdgeRegistrationDecider< GRAPH_T > * createEdgeRegistrationDecider ()
 
static mrpt::graphslam::optimizers::CGraphSlamOptimizer< GRAPH_T > * createGraphSlamOptimizer ()
 
static mrpt::graphslam::optimizers::CGraphSlamOptimizer< GRAPH_T > * createGraphSlamOptimizer ()
 
static mrpt::graphslam::deciders::CNodeRegistrationDecider< GRAPH_T > * createNodeRegistrationDecider ()
 
static mrpt::graphslam::deciders::CNodeRegistrationDecider< GRAPH_T > * createNodeRegistrationDecider ()
 
- Public Attributes inherited from mrpt::graphslam::apps::TUserOptionsChecker< GRAPH_T >
edge_regs_t edge_regs_map
 
node_regs_t node_regs_map
 
std::vector< TOptimizerProps * > optimizers_descriptions
 
optimizers_t optimizers_map
 
std::vector< TRegistrationDeciderProps * > regs_descriptions
 
const std::string sep_header
 
const std::string sep_subheader
 

Detailed Description

template<class GRAPH_T>
struct mrpt::graphslam::apps::TUserOptionsChecker_ROS< GRAPH_T >

Definition at line 23 of file TUserOptionsChecker_ROS.h.

Member Typedef Documentation

Definition at line 39 of file TUserOptionsChecker_ROS.h.

Definition at line 35 of file TUserOptionsChecker_ROS.h.

Definition at line 43 of file TUserOptionsChecker_ROS.h.

Parent class.

Definition at line 45 of file TUserOptionsChecker_ROS.h.

Constructor & Destructor Documentation

Definition at line 14 of file TUserOptionsChecker_ROS_impl.h.

Definition at line 18 of file TUserOptionsChecker_ROS_impl.h.

Member Function Documentation

template<class GRAPH_T >
void mrpt::graphslam::apps::TUserOptionsChecker_ROS< GRAPH_T >::createDeciderOptimizerMappings ( )
virtual

Create deciders, optimizers specific to the ROS case.

Reimplemented from mrpt::graphslam::apps::TUserOptionsChecker< GRAPH_T >.

Definition at line 23 of file TUserOptionsChecker_ROS_impl.h.

template<class GRAPH_T >
void mrpt::graphslam::apps::TUserOptionsChecker_ROS< GRAPH_T >::populateDeciderOptimizerProperties ( )
virtual

The documentation for this struct was generated from the following files:


mrpt_graphslam_2d
Author(s): Nikos Koukis
autogenerated on Sat May 2 2020 03:44:18