29#ifndef __NCML_MODULE__VARIABLE_AGG_ELEMENT_H__
30#define __NCML_MODULE__VARIABLE_AGG_ELEMENT_H__
32#include "NCMLElement.h"
41class VariableAggElement:
public NCMLElement {
43 VariableAggElement& operator=(
const VariableAggElement& rhs);
46 static const std::string _sTypeName;
47 static const std::vector<std::string> _sValidAttributes;
50 VariableAggElement(
const VariableAggElement& proto);
51 virtual ~VariableAggElement();
53 virtual VariableAggElement*
clone()
const;
59 const std::string& name()
const
70 static std::vector<std::string> getValidAttributes();
virtual void handleBegin()
AggregationElement & getParentAggregation() const
virtual void setAttributes(const XMLAttributeMap &attrs)
virtual std::string toString() const
virtual VariableAggElement * clone() const
virtual const std::string & getTypeName() const
NcML Parser for adding/modifying/removing metadata (attributes) to existing local datasets using NcML...