-
- typedef vector<Array2dFileLabel*>::iterator labelIterator;
- typedef vector<Array2dFileLabel*>::const_iterator constLabelIterator;
-
- protected:
- typedef vector<Array2dFileLabel*> labelContainer;
-
- static const kuint16 m_signature;
- kuint16 m_headersize;
- string m_filename;
-
- kuint16 m_pixelSize;
- kuint16 m_pixelFormat;
- kuint16 m_axisIncrementKnown;
- kfloat64 m_axisIncrementX, m_axisIncrementY;
- kuint16 m_axisExtentKnown;
- kfloat64 m_minX, m_maxX, m_minY, m_maxY;
- kfloat64 m_offsetPV, m_scalePV;
- kuint32 m_nx;
- kuint32 m_ny;
- kuint32 m_arraySize;
- labelContainer m_labels;
- kuint16 m_numFileLabels;
- unsigned char** m_arrayData;
+ void printLabelsBrief (std::ostream& os) const;
+ void printLabelsBrief (std::ostringstream& os) const;
+
+ unsigned int nLabels() const
+ { return m_labels.size(); }
+
+ typedef std::vector<Array2dFileLabel*>::iterator labelIterator;
+ typedef std::vector<Array2dFileLabel*>::const_iterator constLabelIterator;
+
+protected:
+ typedef std::vector<Array2dFileLabel*> labelContainer;
+
+ static const kuint16 m_signature;
+ kuint16 m_headersize;
+ std::string m_filename;
+
+ kuint16 m_pixelSize;
+ kuint16 m_pixelFormat;
+ kuint16 m_axisIncrementKnown;
+ kfloat64 m_axisIncrementX, m_axisIncrementY;
+ kuint16 m_axisExtentKnown;
+ kfloat64 m_minX, m_maxX, m_minY, m_maxY;
+ kfloat64 m_offsetPV, m_scalePV;
+ kuint32 m_nx;
+ kuint32 m_ny;
+ kuint32 m_arraySize;
+ labelContainer m_labels;
+ kuint16 m_numFileLabels;
+ kuint16 m_dataType;
+ unsigned char** m_arrayData;
+ unsigned char** m_imaginaryArrayData;