1 #ifndef OPALS_ATTRIBUTE_BAND_DESCRIPTION_HPP_INCLUDED
2 #define OPALS_ATTRIBUTE_BAND_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;
35 bool isSetColorInterpretation()
const;
39 unsigned getStorageSize()
const;
40 long long getCount()
const;
41 double getMin()
const;
42 double getMax()
const;
43 double getMean()
const;
44 double getStd()
const;
45 double getNoDataIndicator()
const;
46 String getColorInterpretation()
const;
49 void setAttributeBandDescription(
const String& Name,
const String& Type,
const unsigned& StorageSize,
const long long& Count,
50 const double& Min,
const double& Max,
const double& Mean,
const double& Std,
const double& NoData,
const String& ColorInterpretation);
51 void setName(
const String& Name);
52 void setType(
const String& Type);
53 void setStorageSize(
const unsigned& StorageSize);
54 void setCount(
const long long& Count);
55 void setMin(
const double& Min);
56 void setMax(
const double& Max);
57 void setMean(
const double& Mean);
58 void setStd(
const double& Std);
59 void setNoDataIndicator(
const double& NoData);
60 void setColorInterpretation(
const String& ColorInterpretation);
63 String logAttributeBandDescription()
const;
64 String printAttributeBandDescription()
const;
65 static String printAttributeBandHeader();
76 double nodataIndicator;
77 String colorInterpretation;
83 #endif //OPALS_ATTRIBUTE_DESCRIPTION_HPP_INCLUDED