Classes | Namespaces | Functions
Parametrizable.h File Reference
#include <stdexcept>
#include <vector>
#include <map>
#include <set>
#include <string>
#include <boost/lexical_cast.hpp>
#include <limits>
Include dependency graph for Parametrizable.h:
This graph shows which files directly or indirectly include this file:

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::ParametersDoc
 The documentation of all parameters. 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

namespace  PointMatcherSupport
 

Functions and classes that are not dependant on scalar type are defined in this namespace.


Functions

template<typename Target , typename Source >
Target PointMatcherSupport::lexical_cast (const Source &arg)
 General case of lexical cast, use boost.
template<>
float PointMatcherSupport::lexical_cast (const std::string &arg)
 Special case of lexical cast to float, use lexical_cast_scalar_to_string.
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.
template<typename S >
std::string PointMatcherSupport::toParam (const S &value)
 Return the a string value using lexical_cast.


libpointmatcher
Author(s): Stéphane Magnenat, François Pomerleau
autogenerated on Thu Jan 2 2014 11:16:06