Public Types | Public Member Functions | Protected Attributes | List of all members
hector_pose_estimation::ParameterT< T > Class Template Reference

#include <parameters.h>

Inheritance diagram for hector_pose_estimation::ParameterT< T >:
Inheritance graph
[legend]

Public Types

typedef boost::remove_reference< typename boost::remove_const< T >::type >::type param_type
 

Public Member Functions

ParameterPtr clone ()
 
 operator param_type & () const
 
 ParameterT (const std::string &key, param_type &value)
 
 ParameterT (Parameter &other)
 
void set (const param_type &value)
 
const char * type () const
 
param_typevalue ()
 
const param_typevalue () const
 
virtual ~ParameterT ()
 
- Public Member Functions inherited from hector_pose_estimation::Parameter
template<typename T >
const T & as () const
 
template<typename T >
T & as ()
 
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 ~Parameter ()
 

Protected Attributes

param_typevalue_
 
- Protected Attributes inherited from hector_pose_estimation::Parameter
Parameterparameter_
 

Additional Inherited Members

- Public Attributes inherited from hector_pose_estimation::Parameter
std::string key
 

Detailed Description

template<typename T>
class hector_pose_estimation::ParameterT< T >

Definition at line 41 of file parameters.h.

Member Typedef Documentation

template<typename T>
typedef boost::remove_reference<typename boost::remove_const<T>::type>::type hector_pose_estimation::ParameterT< T >::param_type

Definition at line 88 of file parameters.h.

Constructor & Destructor Documentation

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

Definition at line 90 of file parameters.h.

template<typename T>
hector_pose_estimation::ParameterT< T >::ParameterT ( Parameter other)
inline

Definition at line 91 of file parameters.h.

template<typename T>
virtual hector_pose_estimation::ParameterT< T >::~ParameterT ( )
inlinevirtual

Definition at line 92 of file parameters.h.

Member Function Documentation

template<typename T>
ParameterPtr hector_pose_estimation::ParameterT< T >::clone ( )
inlinevirtual

Reimplemented from hector_pose_estimation::Parameter.

Definition at line 94 of file parameters.h.

template<typename T>
hector_pose_estimation::ParameterT< T >::operator param_type & ( ) const
inline

Definition at line 97 of file parameters.h.

template<typename T>
void hector_pose_estimation::ParameterT< T >::set ( const param_type value)
inline

Definition at line 100 of file parameters.h.

template<typename T>
const char* hector_pose_estimation::ParameterT< T >::type ( ) const
inlinevirtual

Reimplemented from hector_pose_estimation::Parameter.

Definition at line 95 of file parameters.h.

template<typename T>
param_type& hector_pose_estimation::ParameterT< T >::value ( )
inline

Definition at line 98 of file parameters.h.

template<typename T>
const param_type& hector_pose_estimation::ParameterT< T >::value ( ) const
inline

Definition at line 99 of file parameters.h.

Member Data Documentation

template<typename T>
param_type& hector_pose_estimation::ParameterT< T >::value_
protected

Definition at line 103 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