The documentation of a parameter. More...
#include <Parametrizable.h>
Public Member Functions | |
ParameterDoc (const std::string &name, const std::string &doc, const std::string &defaultValue) | |
Construct a parameter documentation without bounds. More... | |
ParameterDoc (const std::string &name, const std::string &doc, const std::string &defaultValue, const std::string &minValue, const std::string &maxValue, LexicalComparison comp) | |
Construct a parameter documentation with bounds. More... | |
Public Attributes | |
LexicalComparison | comp |
pointer to comparison function More... | |
std::string | defaultValue |
default value More... | |
std::string | doc |
short documentation More... | |
std::string | maxValue |
if bounds are checked, maxmimu value More... | |
std::string | minValue |
if bounds are checked, minimum value More... | |
std::string | name |
name More... | |
Friends | |
std::ostream & | operator<< (std::ostream &o, const ParameterDoc &p) |
Dump the documentation of this parameter to a stream. More... | |
The documentation of a parameter.
Definition at line 117 of file Parametrizable.h.
PointMatcherSupport::Parametrizable::ParameterDoc::ParameterDoc | ( | const std::string & | name, |
const std::string & | doc, | ||
const std::string & | defaultValue, | ||
const std::string & | minValue, | ||
const std::string & | maxValue, | ||
LexicalComparison | comp | ||
) |
Construct a parameter documentation with bounds.
Definition at line 112 of file Parametrizable.cpp.
PointMatcherSupport::Parametrizable::ParameterDoc::ParameterDoc | ( | const std::string & | name, |
const std::string & | doc, | ||
const std::string & | defaultValue | ||
) |
Construct a parameter documentation without bounds.
Definition at line 122 of file Parametrizable.cpp.
|
friend |
Dump the documentation of this parameter to a stream.
Definition at line 51 of file Parametrizable.cpp.
LexicalComparison PointMatcherSupport::Parametrizable::ParameterDoc::comp |
pointer to comparison function
Definition at line 124 of file Parametrizable.h.
std::string PointMatcherSupport::Parametrizable::ParameterDoc::defaultValue |
default value
Definition at line 121 of file Parametrizable.h.
std::string PointMatcherSupport::Parametrizable::ParameterDoc::doc |
short documentation
Definition at line 120 of file Parametrizable.h.
std::string PointMatcherSupport::Parametrizable::ParameterDoc::maxValue |
if bounds are checked, maxmimu value
Definition at line 123 of file Parametrizable.h.
std::string PointMatcherSupport::Parametrizable::ParameterDoc::minValue |
if bounds are checked, minimum value
Definition at line 122 of file Parametrizable.h.
std::string PointMatcherSupport::Parametrizable::ParameterDoc::name |
name
Definition at line 119 of file Parametrizable.h.