1 #ifndef OPALS_ATTRIBUTE_DESCRIPTION_HPP_INCLUDED
2 #define OPALS_ATTRIBUTE_DESCRIPTION_HPP_INCLUDED
6 #include "opals/config.hpp"
7 #include "opals/String.hpp"
26 bool isSetName()
const;
27 bool isSetType()
const;
28 bool isSetStorageSize()
const;
29 bool isSetCount()
const;
30 bool isSetMin()
const;
31 bool isSetMax()
const;
32 bool isSetMean()
const;
33 bool isSetStd()
const;
34 bool isSetNoDataIndicator()
const;
38 unsigned getStorageSize()
const;
39 long long getCount()
const;
40 double getMin()
const;
41 double getMax()
const;
42 double getMean()
const;
43 double getStd()
const;
44 double getNoDataIndicator()
const;
47 void setAttributeDescription(
const String& Name,
const String& Type,
const unsigned& StorageSize,
const long long& Count,
48 const double& Min,
const double& Max,
const double& Mean,
const double& Std,
const double& NoData);
49 void setName(
const String& Name);
50 void setType(
const String& Type);
51 void setStorageSize(
const unsigned& StorageSize);
52 void setCount(
const long long& Count);
53 void setMin(
const double& Min);
54 void setMax(
const double& Max);
55 void setMean(
const double& Mean);
56 void setStd(
const double& Std);
57 void setNoDataIndicator(
const double& NoData);
60 String logAttributeDescription()
const;
61 String printAttributeDescription()
const;
62 static String printAttributeHeader();
73 double nodataIndicator;
79 #endif //OPALS_ATTRIBUTE_DESCRIPTION_HPP_INCLUDED