For usage when passing a dynamic number of (numeric) arguments to a function, by name. More...
#include <mrpt/utils/types.h>


Public Member Functions | |
| TParameters () | |
| virtual | ~TParameters () |
| 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. | |
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 223 of file types.h.
| mrpt::utils::TParameters< T >::TParameters | ( | ) | [inline] |
| virtual mrpt::utils::TParameters< T >::~TParameters | ( | ) | [inline, virtual] |
| bool mrpt::utils::TParameters< T >::has | ( | const std::string & | s | ) | const [inline] |
| T& mrpt::utils::TParameters< T >::operator[] | ( | const std::string & | s | ) | [inline] |
The write (non-const) version of the [] operator.
Definition at line 240 of file types.h.
References mrpt::utils::TParameters< T >::operator[]().
| T mrpt::utils::TParameters< T >::operator[] | ( | const std::string & | s | ) | const [inline] |
A const version of the [] operator, for usage as read-only.
| std::logic_error | On parameter not present. Please, check existence with "has" before reading. |
Definition at line 233 of file types.h.
Referenced by mrpt::utils::TParameters< T >::operator[]().
| Page generated by Doxygen 1.6.2 for MRPT 0.8.1 SVN:exported at Mon Feb 15 22:01:07 UTC 2010 |