Public Member Functions | Public Attributes | Protected Attributes | List of all members
hector_pose_estimation::Parameter Class Reference

#include <parameters.h>

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

Public Member Functions

template<typename T >
const T & as () const
 
template<typename T >
T & as ()
 
virtual ParameterPtr clone ()
 
virtual bool empty () const
 
template<typename T >
bool hasType () const
 
virtual bool isAlias () const
 
 operator void * () const
 
template<typename T >
Parameteroperator= (const T &value)
 
 Parameter (const std::string &key)
 
 Parameter (Parameter &other)
 
virtual const char * type () const
 
virtual ~Parameter ()
 

Public Attributes

std::string key
 

Protected Attributes

Parameterparameter_
 

Detailed Description

Definition at line 46 of file parameters.h.

Constructor & Destructor Documentation

hector_pose_estimation::Parameter::Parameter ( const std::string &  key)
inline

Definition at line 49 of file parameters.h.

hector_pose_estimation::Parameter::Parameter ( Parameter other)
inline

Definition at line 50 of file parameters.h.

virtual hector_pose_estimation::Parameter::~Parameter ( )
inlinevirtual

Definition at line 51 of file parameters.h.

Member Function Documentation

template<typename T >
const T& hector_pose_estimation::Parameter::as ( ) const
inline

Definition at line 63 of file parameters.h.

template<typename T >
T& hector_pose_estimation::Parameter::as ( )
inline

Definition at line 68 of file parameters.h.

virtual ParameterPtr hector_pose_estimation::Parameter::clone ( )
inlinevirtual

Reimplemented in hector_pose_estimation::ParameterT< T >.

Definition at line 53 of file parameters.h.

virtual bool hector_pose_estimation::Parameter::empty ( ) const
inlinevirtual

Definition at line 56 of file parameters.h.

template<typename T >
bool hector_pose_estimation::Parameter::hasType ( ) const
inline

Definition at line 59 of file parameters.h.

virtual bool hector_pose_estimation::Parameter::isAlias ( ) const
inlinevirtual

Reimplemented in hector_pose_estimation::Alias.

Definition at line 57 of file parameters.h.

hector_pose_estimation::Parameter::operator void * ( ) const
inline

Definition at line 73 of file parameters.h.

template<typename T >
Parameter& hector_pose_estimation::Parameter::operator= ( const T &  value)
inline

Definition at line 75 of file parameters.h.

virtual const char* hector_pose_estimation::Parameter::type ( ) const
inlinevirtual

Reimplemented in hector_pose_estimation::ParameterT< T >.

Definition at line 54 of file parameters.h.

Member Data Documentation

std::string hector_pose_estimation::Parameter::key

Definition at line 48 of file parameters.h.

Parameter* hector_pose_estimation::Parameter::parameter_
protected

Definition at line 82 of file parameters.h.


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


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