8 #ifndef ossimPointBlock_HEADER 9 #define ossimPointBlock_HEADER 1 27 typedef std::vector< ossimRefPtr<ossimPointRecord> >
PointList;
42 vector<ossimPointRecord::FIELD_CODES> getFieldCodesAsList()
const;
65 void getBounds(
ossimGrect& block_bounds)
const;
72 virtual void clear() { m_pointList.clear(); m_isNormalized =
false; m_minMaxValid =
false;}
84 void scanForMinMax()
const;
ossimPointRecord m_nullPCR
std::vector< ossimRefPtr< ossimPointRecord > > PointList
const ossimPointRecord * operator[](ossim_uint32 i) const
virtual PointList & getPoints()
ossimPointRecord * operator[](ossim_uint32 i)
virtual const ossimDataObject * operator=(const ossimDataObject *rhs)
virtual ossim_uint32 getHashId() const
virtual void clear()
Resets any storage to empty.
virtual bool isEqualTo(const ossimDataObject &, bool) const
Fulfills base class pure virtual.
virtual void initialize()
Will allow derived classes to initialize their buffers.
unsigned int ossim_uint32
virtual ossim_uint32 size() const
Returns allocated size.
ossimPointRecord m_minRecord
ossimPointBlock(const ossimPointBlock &)
virtual ossim_uint32 getDataSizeInBytes() const
virtual ossimObject * dup() const
ossimPointRecord m_maxRecord
virtual const PointList & getPoints() const