9 #ifndef CPropertiesValuesList_H 10 #define CPropertiesValuesList_H
CPropertiesValuesList & operator=(const CPropertiesValuesList &o)
Copy operator.
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...
std::vector< std::string > getPropertyNames() const
Returns the name of all properties in the list.
void clear()
Clears the list.
GLsizei GLsizei GLuint * obj
size_t size() const
Returns the number of properties in the list.
virtual ~CPropertiesValuesList()
Destructor.
An arbitrary list of "annotations", or named attributes, each being an instance of any CSerializable ...
GLsizei const GLchar ** string
std::shared_ptr< CSerializable > Ptr
This is the global namespace for all Mobile Robot Programming Toolkit (MRPT) libraries.
#define DEFINE_SERIALIZABLE(class_name)
This declaration must be inserted in all CSerializable classes definition, within the class declarati...
CPropertiesValuesList()
Default constructor.