An arbitrary list of "annotations", or named attributes, each being an instance of any CSerializable object.
A multi-hypotheses version exists in CMHPropertiesValuesList.
Definition at line 47 of file CPropertiesValuesList.h.
#include <mrpt/utils/CPropertiesValuesList.h>

Classes | |
| struct | TPropertyValuePair |
Public Member Functions | |
| CPropertiesValuesList () | |
| Default constructor. | |
| CPropertiesValuesList (const CPropertiesValuesList &o) | |
| Copy constructor. | |
| CPropertiesValuesList & | operator= (const CPropertiesValuesList &o) |
| Copy operator. | |
| virtual | ~CPropertiesValuesList () |
| Destructor. | |
| void | clear () |
| Clears the list. | |
| CSerializablePtr | get (const std::string &propertyName) const |
| Returns the value of the property (case insensitive), or NULL if it does not exist. | |
| void | set (const std::string &propertyName, const CSerializablePtr &obj) |
| Sets/change the value of the property (case insensitive), making a copy of the object (or setting it to NULL if it is the passed value) | |
| size_t | size () const |
| Returns the number of properties in the list. | |
| std::vector< std::string > | getPropertyNames () const |
| Returns the name of all properties in the list. | |
Protected Attributes | |
| std::vector< TPropertyValuePair > | m_properties |
| The properties list: a map between strings and objects. | |
RTTI stuff | |
| typedef CPropertiesValuesListPtr | SmartPtr |
| static mrpt::utils::CLASSINIT | _init_CPropertiesValuesList |
| static mrpt::utils::TRuntimeClassId | classCPropertiesValuesList |
| static const mrpt::utils::TRuntimeClassId * | classinfo |
| static const mrpt::utils::TRuntimeClassId * | _GetBaseClass () |
| virtual const mrpt::utils::TRuntimeClassId * | GetRuntimeClass () const |
| Returns information about the class of an object in runtime. | |
| virtual mrpt::utils::CObject * | duplicate () const |
| Returns a copy of the object, indepently of its class. | |
| static mrpt::utils::CObject * | CreateObject () |
| static CPropertiesValuesListPtr | Create () |
A typedef for the associated smart pointer
Definition at line 50 of file CPropertiesValuesList.h.
| mrpt::utils::CPropertiesValuesList::CPropertiesValuesList | ( | ) |
Default constructor.
| mrpt::utils::CPropertiesValuesList::CPropertiesValuesList | ( | const CPropertiesValuesList & | o ) |
Copy constructor.
| virtual mrpt::utils::CPropertiesValuesList::~CPropertiesValuesList | ( | ) | [virtual] |
Destructor.
| static const mrpt::utils::TRuntimeClassId* mrpt::utils::CPropertiesValuesList::_GetBaseClass | ( | ) | [static, protected] |
Reimplemented from mrpt::utils::CSerializable.
| void mrpt::utils::CPropertiesValuesList::clear | ( | ) |
Clears the list.
| static CPropertiesValuesListPtr mrpt::utils::CPropertiesValuesList::Create | ( | ) | [static] |
| static mrpt::utils::CObject* mrpt::utils::CPropertiesValuesList::CreateObject | ( | ) | [static] |
| virtual mrpt::utils::CObject* mrpt::utils::CPropertiesValuesList::duplicate | ( | ) | const [virtual] |
Returns a copy of the object, indepently of its class.
Implements mrpt::utils::CObject.
| CSerializablePtr mrpt::utils::CPropertiesValuesList::get | ( | const std::string & | propertyName ) | const |
Returns the value of the property (case insensitive), or NULL if it does not exist.
| std::vector<std::string> mrpt::utils::CPropertiesValuesList::getPropertyNames | ( | ) | const |
Returns the name of all properties in the list.
| virtual const mrpt::utils::TRuntimeClassId* mrpt::utils::CPropertiesValuesList::GetRuntimeClass | ( | ) | const [virtual] |
Returns information about the class of an object in runtime.
Reimplemented from mrpt::utils::CSerializable.
| CPropertiesValuesList& mrpt::utils::CPropertiesValuesList::operator= | ( | const CPropertiesValuesList & | o ) |
Copy operator.
| void mrpt::utils::CPropertiesValuesList::set | ( | const std::string & | propertyName, |
| const CSerializablePtr & | obj | ||
| ) |
Sets/change the value of the property (case insensitive), making a copy of the object (or setting it to NULL if it is the passed value)
| size_t mrpt::utils::CPropertiesValuesList::size | ( | ) | const |
Returns the number of properties in the list.
mrpt::utils::CLASSINIT mrpt::utils::CPropertiesValuesList::_init_CPropertiesValuesList [static, protected] |
Definition at line 50 of file CPropertiesValuesList.h.
mrpt::utils::TRuntimeClassId mrpt::utils::CPropertiesValuesList::classCPropertiesValuesList [static] |
Definition at line 50 of file CPropertiesValuesList.h.
Definition at line 50 of file CPropertiesValuesList.h.
std::vector<TPropertyValuePair> mrpt::utils::CPropertiesValuesList::m_properties [protected] |
The properties list: a map between strings and objects.
Definition at line 59 of file CPropertiesValuesList.h.
| Page generated by Doxygen 1.7.2 for MRPT 0.9.4 SVN: at Mon Jan 10 22:30:30 UTC 2011 |