MRPT logo
Public Member Functions

mrpt::utils::TParameters< T > Struct Template Reference

For usage when passing a dynamic number of (numeric) arguments to a function, by name. More...

#include <mrpt/utils/types.h>

Inheritance diagram for mrpt::utils::TParameters< T >:
Inheritance graph
[legend]
Collaboration diagram for mrpt::utils::TParameters< T >:
Collaboration graph
[legend]

List of all members.

Public Member Functions

bool has (const std::string &s) const
T operator[] (const std::string &s) const
 A const version of the [] operator, for usage as read-only.
T & operator[] (const std::string &s)
 The write (non-const) version of the [] operator.

Detailed Description

template<typename T>
struct mrpt::utils::TParameters< T >

For usage when passing a dynamic number of (numeric) arguments to a function, by name.

    TParameters<double> p;
    p["v_max"] = 1.0;  // Write
    ...
    cout << p["w_max"]; // Read, even if "p" is const.

Definition at line 275 of file types.h.


Member Function Documentation

template<typename T>
bool mrpt::utils::TParameters< T >::has ( const std::string &  s  )  const [inline]

Definition at line 277 of file types.h.

template<typename T>
T& mrpt::utils::TParameters< T >::operator[] ( const std::string &  s  )  [inline]

The write (non-const) version of the [] operator.

Definition at line 288 of file types.h.

References mrpt::utils::TParameters< T >::operator[]().

template<typename T>
T mrpt::utils::TParameters< T >::operator[] ( const std::string &  s  )  const [inline]

A const version of the [] operator, for usage as read-only.

Exceptions:
std::logic_error On parameter not present. Please, check existence with "has" before reading.

Definition at line 281 of file types.h.

Referenced by mrpt::utils::TParameters< T >::operator[]().




Page generated by Doxygen 1.7.1 for MRPT 0.8.1 SVN:exported at Sun Sep 19 14:53:45 UTC 2010