11 #ifndef ossimWriter_HEADER 12 #define ossimWriter_HEADER 1 69 virtual void getImageTypeList(std::vector<ossimString>& imageTypeList)
const;
75 virtual bool isOpen()
const;
116 virtual const ossimIpt& getOutputTileSize()
const;
122 const char* prefix=0)
const;
129 const char* prefix=0);
152 virtual void getPropertyNames(std::vector<ossimString>& propertyNames)
const;
170 bool writeStreamTtbs();
186 bool writeTiffTags(
const std::vector<ossim_uint64>& tile_offsets,
187 const std::vector<ossim_uint64>& tile_byte_counts,
188 const std::vector<ossim_float64>& minBands,
189 const std::vector<ossim_float64>& maxBands );
197 bool writeMinMaxTiffTags( std::streamoff& arrayWritePos );
210 bool writeSMinSMaxTiffTags(
const std::vector<ossim_float64>& minBands,
211 const std::vector<ossim_float64>& maxBands,
212 std::streamoff& arrayWritePos );
226 std::streamoff& arrayWritePos );
241 bool writeTiffTilesBandSeparate( std::vector<ossim_uint64>& tile_offsets,
242 std::vector<ossim_uint64>& tile_byte_counts,
243 std::vector<ossim_float64>& minBands,
244 std::vector<ossim_float64>& maxBands );
256 bool isTiled()
const;
263 bool getAlignTilesFlag()
const;
277 bool getFlushTilesFlag()
const;
285 bool getWriteBlanksFlag()
const;
287 bool needsMinMax()
const;
ossimWriter - Generic image writer.
Represents serializable keyword/value map.
virtual ossimString getExtension() const
Returns a 3-letter extension from the image type descriptor (theOutputImageType) that can be used for...
virtual bool writeFile()=0
Write out the file.
virtual bool loadState(const ossimKeywordlist &kwl, const char *prefix=0)
virtual bool saveState(ossimKeywordlist &kwl, const char *prefix=0) const
virtual void setTileSize(const ossimIpt &tileSize)
Sets the output image tiling size if supported by the writer.
virtual ossimString getClassName() const
Pure virtual base class for image file writers.
unsigned short ossim_uint16
virtual void getPropertyNames(std::vector< ossimString > &propertyNames) const
virtual bool setOutputStream(ossimRefPtr< ossimOStream > stream)
Sets the output stream to write to.
virtual ossimString getShortName() const
virtual void getImageTypeList(std::vector< ossimString > &imageTypeList) const =0
void getImageTypeList(std::vector<ossimString>& imageTypeList)const
ossimRefPtr< ossimKeywordlist > m_kwl
Hold all options.
virtual bool writeStream()
Method to write the image to a stream.
unsigned long long ossim_uint64
ossimIpt m_outputTileSize
virtual ossimString getLongName() const
virtual ossimRefPtr< ossimProperty > getProperty(const ossimString &name) const
virtual bool hasImageType(const ossimString &imageType) const
bool hasImageType(const ossimString& imageType) const
virtual bool isOpen() const =0
virtual void setProperty(ossimRefPtr< ossimProperty > property)
std::basic_ostream< char > ostream
Base class for char output streams.