36 #ifndef ABSTRACTDATAWRITER_HPP
37 #define ABSTRACTDATAWRITER_HPP
60 const std::string& rDimensionUnits,
61 long dimensionSize)=0;
73 const std::string& rDimensionUnits)=0;
85 const std::string& rVariableUnits)=0;
108 virtual void PutVariable(
int variableID,
double variableValue,
long dimensionPosition=-1)=0;
114 virtual void Close()=0;
123 #endif //ABSTRACTDATAWRITER_HPP
virtual void PutVariable(int variableID, double variableValue, long dimensionPosition=-1)=0
virtual int DefineFixedDimension(const std::string &rDimensionName, const std::string &rDimensionUnits, long dimensionSize)=0
virtual int DefineVariable(const std::string &rVariableName, const std::string &rVariableUnits)=0
virtual void EndDefineMode()=0
virtual ~AbstractDataWriter()
virtual void AdvanceAlongUnlimitedDimension()=0
virtual int DefineUnlimitedDimension(const std::string &rDimensionName, const std::string &rDimensionUnits)=0