Public Member Functions | List of all members
hector_pose_estimation::ParameterList Class Reference

#include <parameters.h>

Inheritance diagram for hector_pose_estimation::ParameterList:
Inheritance graph
[legend]

Public Member Functions

template<typename T >
ParameterListadd (const std::string &key, T &value, const T &default_value)
 
template<typename T >
ParameterListadd (const std::string &key, T *value)
 
template<typename T >
ParameterListadd (const std::string &key, T &value)
 
ParameterListadd (ParameterPtr const &parameter)
 
ParameterListadd (ParameterList const &other)
 
ParameterListadd (Parameter &alias, const std::string &key=std::string())
 
ParameterListaddAlias (const std::string &key, Alias &alias)
 
ParameterListcopy (const std::string &prefix, ParameterList const &parameters)
 
ParameterListcopy (ParameterList const &parameters)
 
iterator erase (const std::string &key)
 
ParameterPtr const & get (const std::string &key) const
 
template<typename T >
T & getAs (const std::string &key) const
 
void initialize (ParameterRegisterFunc func) const
 
 ~ParameterList ()
 

Detailed Description

Definition at line 141 of file parameters.h.

Constructor & Destructor Documentation

hector_pose_estimation::ParameterList::~ParameterList ( )
inline

Definition at line 146 of file parameters.h.

Member Function Documentation

template<typename T >
ParameterList& hector_pose_estimation::ParameterList::add ( const std::string &  key,
T &  value,
const T &  default_value 
)
inline

Definition at line 148 of file parameters.h.

template<typename T >
ParameterList& hector_pose_estimation::ParameterList::add ( const std::string &  key,
T *  value 
)
inline

Definition at line 153 of file parameters.h.

template<typename T >
ParameterList & hector_pose_estimation::ParameterList::add ( const std::string &  key,
T &  value 
)
inline

Definition at line 178 of file parameters.h.

ParameterList & hector_pose_estimation::ParameterList::add ( ParameterPtr const &  parameter)

Definition at line 46 of file parameters.cpp.

ParameterList & hector_pose_estimation::ParameterList::add ( ParameterList const &  other)

Definition at line 52 of file parameters.cpp.

ParameterList & hector_pose_estimation::ParameterList::add ( Parameter alias,
const std::string &  key = std::string() 
)

Definition at line 57 of file parameters.cpp.

ParameterList& hector_pose_estimation::ParameterList::addAlias ( const std::string &  key,
Alias alias 
)
inline

Definition at line 162 of file parameters.h.

ParameterList & hector_pose_estimation::ParameterList::copy ( const std::string &  prefix,
ParameterList const &  parameters 
)

Definition at line 62 of file parameters.cpp.

ParameterList & hector_pose_estimation::ParameterList::copy ( ParameterList const &  parameters)

Definition at line 72 of file parameters.cpp.

ParameterList::iterator hector_pose_estimation::ParameterList::erase ( const std::string &  key)

Definition at line 86 of file parameters.cpp.

ParameterPtr const & hector_pose_estimation::ParameterList::get ( const std::string &  key) const

Definition at line 77 of file parameters.cpp.

template<typename T >
T& hector_pose_estimation::ParameterList::getAs ( const std::string &  key) const
inline

Definition at line 168 of file parameters.h.

void hector_pose_estimation::ParameterList::initialize ( ParameterRegisterFunc  func) const

Definition at line 216 of file parameters.cpp.


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


hector_pose_estimation_core
Author(s): Johannes Meyer
autogenerated on Thu Feb 18 2021 03:29:31