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;
virtual void EndDefineMode()=0
virtual ~AbstractDataWriter()
virtual void PutVariable(int variableID, double variableValue, long dimensionPosition=-1)=0
virtual void AdvanceAlongUnlimitedDimension()=0
virtual int DefineFixedDimension(const std::string &rDimensionName, const std::string &rDimensionUnits, long dimensionSize)=0
virtual int DefineUnlimitedDimension(const std::string &rDimensionName, const std::string &rDimensionUnits)=0
virtual int DefineVariable(const std::string &rVariableName, const std::string &rVariableUnits)=0