86 m_propertyType( kScalarProperty ),
96 m_propertyType( kCompoundProperty ),
97 m_metaData( iMetaData ),
104 PropertyType iPropType,
107 const TimeSamplingPtr & iTsamp )
109 m_propertyType( iPropType ),
110 m_metaData( iMetaData ),
111 m_dataType( iDataType ),
112 m_timeSampling( iTsamp ) {}
117 : m_name( iCopy.m_name ),
118 m_propertyType( iCopy.m_propertyType ),
119 m_metaData( iCopy.m_metaData ),
120 m_dataType( iCopy.m_dataType ),
121 m_timeSampling( iCopy.m_timeSampling ) {}
127 m_name = iCopy.m_name;
128 m_propertyType = iCopy.m_propertyType;
129 m_metaData = iCopy.m_metaData;
130 m_dataType = iCopy.m_dataType;
131 m_timeSampling = iCopy.m_timeSampling;
137 const std::string &
getName()
const {
return m_name; }
139 void setName(
const std::string &iName ) { m_name = iName; }
145 void setPropertyType( PropertyType iPtyp ) { m_propertyType = iPtyp; }
149 bool isScalar()
const {
return m_propertyType == kScalarProperty; }
153 bool isArray()
const {
return m_propertyType == kArrayProperty; }
157 bool isCompound()
const {
return m_propertyType == kCompoundProperty; }
167 void setMetaData(
const MetaData &iMetaData ) { m_metaData = iMetaData; }
175 void setDataType(
const DataType &iDataType ) { m_dataType = iDataType; }
182 {
return m_timeSampling; }
184 void setTimeSampling(
const TimeSamplingPtr &iTsamp )
185 { m_timeSampling = iTsamp; }
189 PropertyType m_propertyType;
192 TimeSamplingPtr m_timeSampling;