36                                      std::string* defaultValue,
 
   40     m_elementType(elementType)
 
An atomic property like an integer or double. 
 
virtual Property * clone() const =0
It returns a clone of the object. 
 
ArrayProperty & operator=(const ArrayProperty &rhs)
Assignment operator. 
 
Property * m_elementType
The data type of array elements. 
 
~ArrayProperty()
Destructor. 
 
It models a property definition. 
 
ArrayProperty(const std::string &name, Property *elementType, bool isRequired=false, std::string *defaultValue=0, unsigned int id=0, Property *parent=0)
It constructs a new property for array data type. 
 
SimpleProperty & operator=(const SimpleProperty &rhs)
Assignment operator. 
 
void setElementType(Property *t)
It sets the type of array elements. 
 
The type for variable-length multidimensional arrays. 
 
The type for variable-length multidimensional arrays. 
 
General enumerations for the data type module. 
 
Property * clone() const 
It returns a clone of the object. 
 
void setParent(Property *p)
It associate this property to the informed parent.