#include <property.h>
Public Member Functions | |
void | AddProperty (const Property &prop) |
const std::string & | GetName () const |
boost::any | GetProperty (const std::string &name) const |
std::vector< std::string > | GetPropertyNames () const |
bool | HasProperty (const std::string &name) const |
Initializer () | |
Initializer (const std::string &name) | |
Initializer (const std::string &name, const std::map< std::string, boost::any > &properties) | |
void | SetName (const std::string &name) |
void | SetProperty (const std::string &name, boost::any) |
Public Attributes | |
std::string | name_ |
std::map< std::string, Property > | properties_ |
Definition at line 70 of file property.h.
exotica::Initializer::Initializer | ( | ) |
Definition at line 59 of file property.cpp.
exotica::Initializer::Initializer | ( | const std::string & | name | ) |
Definition at line 63 of file property.cpp.
exotica::Initializer::Initializer | ( | const std::string & | name, |
const std::map< std::string, boost::any > & | properties | ||
) |
Definition at line 67 of file property.cpp.
void exotica::Initializer::AddProperty | ( | const Property & | prop | ) |
Definition at line 80 of file property.cpp.
const std::string & exotica::Initializer::GetName | ( | ) | const |
Definition at line 75 of file property.cpp.
boost::any exotica::Initializer::GetProperty | ( | const std::string & | name | ) | const |
Definition at line 98 of file property.cpp.
std::vector< std::string > exotica::Initializer::GetPropertyNames | ( | ) | const |
Definition at line 113 of file property.cpp.
bool exotica::Initializer::HasProperty | ( | const std::string & | name | ) | const |
Definition at line 93 of file property.cpp.
void exotica::Initializer::SetName | ( | const std::string & | name | ) |
Definition at line 108 of file property.cpp.
void exotica::Initializer::SetProperty | ( | const std::string & | name, |
boost::any | value | ||
) |
Definition at line 103 of file property.cpp.
std::string exotica::Initializer::name_ |
Definition at line 85 of file property.h.
std::map<std::string, Property> exotica::Initializer::properties_ |
Definition at line 84 of file property.h.