#include <Parameter.hpp>
Public Types | |
typedef std::vector < enumeration_entry_s > | enumeration_t |
Public Member Functions | |
void | add (boost::shared_ptr< ParameterReflection > instance) |
boost::shared_ptr < ParameterReflection > | find (std::string const &type_name, std::string const &instance_name) |
void | enumerate (enumeration_t &enumeration) |
Parameter * | lookupParameter (std::string const &type_name, std::string const &instance_name, std::string const ¶meter_name) |
Parameter const * | lookupParameter (std::string const &type_name, std::string const &instance_name, std::string const ¶meter_name) const |
Parameter * | lookupParameter (std::string const &type_name, std::string const &instance_name, std::string const ¶meter_name, parameter_type_t parameter_type) |
Parameter const * | lookupParameter (std::string const &type_name, std::string const &instance_name, std::string const ¶meter_name, parameter_type_t parameter_type) const |
Classes | |
struct | enumeration_entry_s |
Definition at line 295 of file Parameter.hpp.
typedef std::vector<enumeration_entry_s> opspace::ReflectionRegistry::enumeration_t |
Definition at line 302 of file Parameter.hpp.
void opspace::ReflectionRegistry::add | ( | boost::shared_ptr< ParameterReflection > | instance | ) |
boost::shared_ptr< ParameterReflection > opspace::ReflectionRegistry::find | ( | std::string const & | type_name, | |
std::string const & | instance_name | |||
) |
void opspace::ReflectionRegistry::enumerate | ( | enumeration_t & | enumeration | ) |
Definition at line 754 of file Parameter.cpp.
References opspace::ReflectionRegistry::enumeration_entry_s::instance_name, opspace::ReflectionRegistry::enumeration_entry_s::parameter, opspace::ReflectionRegistry::enumeration_entry_s::parameter_name, and opspace::ReflectionRegistry::enumeration_entry_s::type_name.
Parameter * opspace::ReflectionRegistry::lookupParameter | ( | std::string const & | type_name, | |
std::string const & | instance_name, | |||
std::string const & | parameter_name | |||
) |
Definition at line 773 of file Parameter.cpp.
References find().
Parameter const * opspace::ReflectionRegistry::lookupParameter | ( | std::string const & | type_name, | |
std::string const & | instance_name, | |||
std::string const & | parameter_name | |||
) | const |
Definition at line 786 of file Parameter.cpp.
References find().
Parameter * opspace::ReflectionRegistry::lookupParameter | ( | std::string const & | type_name, | |
std::string const & | instance_name, | |||
std::string const & | parameter_name, | |||
parameter_type_t | parameter_type | |||
) |
Definition at line 800 of file Parameter.cpp.
References find().
Parameter const * opspace::ReflectionRegistry::lookupParameter | ( | std::string const & | type_name, | |
std::string const & | instance_name, | |||
std::string const & | parameter_name, | |||
parameter_type_t | parameter_type | |||
) | const |
Definition at line 814 of file Parameter.cpp.
References find().