9 #ifndef CPropertiesValuesList_H
10 #define CPropertiesValuesList_H
63 CSerializablePtr get(
const std::string &propertyName)
const;
67 void set(
const std::string &propertyName,
const CSerializablePtr &
obj);
75 std::vector<std::string> getPropertyNames()
const;
#define DEFINE_SERIALIZABLE(class_name)
This declaration must be inserted in all CSerializable classes definition, within the class declarati...
#define DEFINE_SERIALIZABLE_POST_CUSTOM_BASE(class_name, base_name)
#define DEFINE_SERIALIZABLE_PRE_CUSTOM_BASE(class_name, base_name)
This declaration must be inserted in all CSerializable classes definition, before the class declarati...
An arbitrary list of "annotations", or named attributes, each being an instance of any CSerializable ...
std::vector< TPropertyValuePair > m_properties
The properties list: a map between strings and objects.
The virtual base class which provides a unified interface for all persistent objects in MRPT.
GLsizei GLsizei GLuint * obj
GLsizei const GLchar ** string
void clear()
Clear the contents of this container.
This is the global namespace for all Mobile Robot Programming Toolkit (MRPT) libraries.