opspace::ReflectionRegistry Class Reference

#include <Parameter.hpp>

Collaboration diagram for opspace::ReflectionRegistry:

Collaboration graph
[legend]

List of all members.

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)
ParameterlookupParameter (std::string const &type_name, std::string const &instance_name, std::string const &parameter_name)
Parameter const * lookupParameter (std::string const &type_name, std::string const &instance_name, std::string const &parameter_name) const
ParameterlookupParameter (std::string const &type_name, std::string const &instance_name, std::string const &parameter_name, parameter_type_t parameter_type)
Parameter const * lookupParameter (std::string const &type_name, std::string const &instance_name, std::string const &parameter_name, parameter_type_t parameter_type) const

Classes

struct  enumeration_entry_s


Detailed Description

Definition at line 295 of file Parameter.hpp.


Member Typedef Documentation

typedef std::vector<enumeration_entry_s> opspace::ReflectionRegistry::enumeration_t

Definition at line 302 of file Parameter.hpp.


Member Function Documentation

void opspace::ReflectionRegistry::add ( boost::shared_ptr< ParameterReflection instance  ) 

Definition at line 729 of file Parameter.cpp.

Referenced by opspace::Factory::createRegistry().

boost::shared_ptr< ParameterReflection > opspace::ReflectionRegistry::find ( std::string const &  type_name,
std::string const &  instance_name 
)

Definition at line 736 of file Parameter.cpp.

Referenced by lookupParameter().

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().

Here is the call graph for this function:

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().

Here is the call graph for this function:

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().

Here is the call graph for this function:

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().

Here is the call graph for this function:


The documentation for this class was generated from the following files:
Generated on Fri Aug 26 01:33:47 2011 for Stanford Whole-Body Control Framework by  doxygen 1.5.4