26 #ifndef __TERRALIB_DATATYPE_INTERNAL_ARRAYPROPERTY_H 
   27 #define __TERRALIB_DATATYPE_INTERNAL_ARRAYPROPERTY_H 
   67                       bool isRequired = 
false,
 
   68                       std::string* defaultValue = 0,
 
An atomic property like an integer or double.
 
The type for variable-length multidimensional arrays.
 
Property * clone() const
It returns a clone of the object.
 
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.
 
Property * getElementType() const
It returns the type of array elements.
 
ArrayProperty(const ArrayProperty &rhs)
Copy constructor.
 
void setElementType(Property *t)
It sets the type of array elements.
 
Property * m_elementType
The data type of array elements.
 
ArrayProperty & operator=(const ArrayProperty &rhs)
Assignment operator.
 
~ArrayProperty()
Destructor.
 
It models a property definition.
 
An atomic property like an integer or double.
 
#define TEDATATYPEEXPORT
You can use this macro in order to export/import classes and functions from this module.