23 m_numberOfDataComponents(0),
33 m_numberOfDataComponents(rhs.m_numberOfDataComponents),
34 m_scalarType(rhs.m_scalarType),
35 m_dataBuffer(rhs.m_dataBuffer),
36 m_spatialExtents(rhs.m_spatialExtents)
47 m_numberOfDataComponents(numberOfDataComponents),
48 m_scalarType(scalarType),
50 m_spatialExtents(numberOfSpatialComponents)
61 m_numberOfDataComponents(numberOfDataComponents),
62 m_scalarType(scalarType),
77 m_numberOfDataComponents(numberOfDataComponents),
78 m_scalarType(scalarType),
95 m_numberOfDataComponents(numberOfDataComponents),
96 m_scalarType(scalarType),
116 return spatialProduct;
210 catch( std::exception& e )
213 errMsg <<
"ossimRectilinearDataObject::initialize caught exception on resize:\n" 215 <<
"\n" << e.what() << std::endl;
232 out <<
"ossimRectilinearDataObject::print:" 235 <<
"\nm_scalarType: " 263 kwl.
add(prefix,
"data_buffer", byteEncoded,
true);
265 kwl.
add(prefix,
"spatial_extents", byteEncoded,
true);
275 const char* spatial_extents = kwl.
find(prefix,
"spatial_extents");
276 const char* data_buffer = kwl.
find(prefix,
"data_buffer");
virtual bool saveState(ossimKeywordlist &kwl, const char *prefix=0) const
std::basic_ostringstream< char > ostringstream
Class for char output memory streams.
ossimScalarType getScalarTypeFromString(const ossimString &s) const
Represents serializable keyword/value map.
virtual const ossim_uint32 * getSpatialExtents() const
const char * find(const char *key) const
virtual ossimString getEntryString(ossim_int32 entry_number) const
virtual const ossimDataObject * operator=(const ossimDataObject *rhs)
void toSimpleStringList(ossimString &result, const std::vector< T > &valuesList)
This will output a vector of values inst a string.
virtual void assign(const ossimRectilinearDataObject *data)
virtual ossim_uint32 getNumberOfSpatialComponents() const
virtual ossim_uint32 getDataSizeInBytes() const
ossimScalarType m_scalarType
bool toSimpleVector(std::vector< T > &result, const ossimString &stringOfPoints)
void add(const char *prefix, const ossimKeywordlist &kwl, bool overwrite=true)
virtual ~ossimRectilinearDataObject()
static ossimScalarTypeLut * instance()
Returns the static instance of an ossimScalarTypeLut object.
virtual std::ostream & print(std::ostream &out) const
Generic print method.
std::vector< ossim_uint8 > m_dataBuffer
virtual void setNumberOfDataComponents(ossim_uint32 n)
How many components make up this data object.
virtual ossim_uint32 computeSpatialProduct() const
virtual void setSpatialExtents(ossim_uint32 *extents, ossim_uint32 size)
os2<< "> n<< " > nendobj n
unsigned int ossim_uint32
virtual void assign(const ossimDataObject *rhs)
virtual bool saveState(ossimKeywordlist &kwl, const char *prefix=0) const
std::vector< ossim_uint32 > m_spatialExtents
OSSIM_DLL ossim_uint32 scalarSizeInBytes(ossimScalarType scalarType)
virtual bool loadState(const ossimKeywordlist &kwl, const char *prefix=0)
virtual ossim_uint32 getScalarSizeInBytes() const
RTTI_DEF1(ossimRectilinearDataObject, "ossimRectilinearDataObject", ossimDataObject)
virtual void initialize()
Initializes m_dataBuffer to current spatial extents.
virtual bool loadState(const ossimKeywordlist &kwl, const char *prefix=0)
virtual ossimScalarType getScalarType() const
ossimRectilinearDataObject()
default constructor
ossim_uint32 m_numberOfDataComponents
static const char * SCALAR_TYPE_KW
virtual void setDataObjectStatus(ossimDataObjectStatus status) const
Full list found in ossimConstants.h.
virtual const ossimRectilinearDataObject & operator=(const ossimRectilinearDataObject &rhs)
assignment operator=
virtual ossim_uint32 getNumberOfDataComponents() const
ossimDataObjectStatus
Definitions for data object status.
virtual void setScalarType(ossimScalarType type)
See ossimScalarType in ossimConstants for a full list.
virtual std::ostream & print(std::ostream &out) const
Generic print method.
std::basic_ostream< char > ostream
Base class for char output streams.