bes
Updated for version 3.20.5
|
29 #ifndef __NCML_MODULE__DIMENSION_ELEMENT_H__
30 #define __NCML_MODULE__DIMENSION_ELEMENT_H__
32 #include "Dimension.h"
33 #include "NCMLElement.h"
60 static const string _sTypeName;
61 static const vector<string> _sValidAttributes;
81 const string& name()
const;
82 const string& length()
const
89 unsigned int getSize()
const;
102 void parseAndCacheDimension();
107 void validateOrThrow();
115 void parseValidateAndCacheDimension();
120 static vector<string> getValidAttributes();
130 string _isVariableLength;
virtual string toString() const
virtual void handleContent(const string &content)
virtual void setAttributes(const XMLAttributeMap &attrs)
virtual void handleBegin()
Base class for NcML element concrete classes.
virtual const string & getTypeName() const
bool checkDimensionsMatch(const DimensionElement &rhs) const
virtual DimensionElement * clone() const
NcML Parser for adding/modifying/removing metadata (attributes) to existing local datasets using NcML...
unsigned int getLengthNumeric() const