|
Namespaces |
namespace | opspace |
Classes |
class | opspace::Parameter |
| Abstract base for all (task) parameters. More...
|
class | opspace::IntegerParameter |
| Implementation for integer parameters: a single int value. More...
|
class | opspace::StringParameter |
| Implementation for string parameters: a single std::string value. More...
|
class | opspace::RealParameter |
| Implementation for real parameters: a single double value. More...
|
class | opspace::VectorParameter |
| Implementation for vector parameters: a vector of double values. More...
|
class | opspace::MatrixParameter |
| Implementation for matrix parameters: a matrix of double values. More...
|
class | opspace::ParameterReflection |
| Base for classes that reflect (some of) their parameters. More...
|
class | opspace::ReflectionRegistry |
struct | opspace::ReflectionRegistry::enumeration_entry_s |
class | opspace::ParameterLog |
struct | opspace::ParameterLog::log_s< parameter_t, storage_t > |
Typedefs |
typedef std::map< std::string,
Parameter * > | opspace::parameter_lookup_t |
Enumerations |
enum | opspace::parameter_type_t {
opspace::PARAMETER_TYPE_VOID,
opspace::PARAMETER_TYPE_STRING,
opspace::PARAMETER_TYPE_INTEGER,
opspace::PARAMETER_TYPE_REAL,
opspace::PARAMETER_TYPE_VECTOR,
opspace::PARAMETER_TYPE_MATRIX
} |
| Enumeration type for task parameter types. More...
|
enum | opspace::parameter_flags_t { opspace::PARAMETER_FLAG_DEFAULT = 0,
opspace::PARAMETER_FLAG_NOLOG = 1,
opspace::PARAMETER_FLAG_READONLY = 2
} |