#include <stdexcept>#include <vector>#include <map>#include <set>#include <string>#include <boost/lexical_cast.hpp>#include <limits>#include <boost/assign/list_inserter.hpp>#include <boost/algorithm/string.hpp>

Go to the source code of this file.
| Classes | |
| struct | PointMatcherSupport::Parametrizable::InvalidParameter | 
| An exception thrown when one tries to fetch the value of an unexisting parameter.  More... | |
| struct | PointMatcherSupport::Parametrizable::ParameterDoc | 
| The documentation of a parameter.  More... | |
| struct | PointMatcherSupport::Parametrizable | 
| The superclass of classes that are constructed using generic parameters. This class provides the parameter storage and fetching mechanism.  More... | |
| Namespaces | |
| PointMatcherSupport | |
| Functions and classes that are not dependant on scalar type are defined in this namespace. | |
| Macros | |
| #define | BOOST_ASSIGN_MAX_PARAMS 6 | 
| Functions | |
| template<typename Target , typename Source > | |
| Target | PointMatcherSupport::lexical_cast (const Source &arg) | 
| General case of lexical cast, use boost.  More... | |
| template<> | |
| float | PointMatcherSupport::lexical_cast (const std::string &arg) | 
| Special case of lexical cast to float, use lexical_cast_scalar_to_string.  More... | |
| template<typename Target > | |
| Target | PointMatcherSupport::lexical_cast_scalar_to_string (const char *&arg) | 
| Overloaded function for convenience.  More... | |
| template<typename Target > | |
| Target | PointMatcherSupport::lexical_cast_scalar_to_string (const std::string &arg) | 
| A lexical casting function that is an improvements over boost::lexical_cast that can handle "inf", "-inf", "Nan" for float and doubles.  More... | |
| template<typename T > | |
| std::vector< T > | PointMatcherSupport::lexical_cast_vector (const std::string &arg) | 
| Special case of lexical cast to std::vector<T>  More... | |
| std::ostream & | PointMatcherSupport::operator<< (std::ostream &o, const Parametrizable::ParametersDoc &p) | 
| Dump the documentation of these parameters to a stream.  More... | |
| template<typename S > | |
| std::string | PointMatcherSupport::toParam (const S &value) | 
| Return the string value using lexical_cast.  More... | |
| template<typename T > | |
| std::string | PointMatcherSupport::toParam (const std::vector< T > &input) | 
| Return the string value of a std::vector<T>  More... | |
| #define BOOST_ASSIGN_MAX_PARAMS 6 | 
Definition at line 46 of file Parametrizable.h.