Maria GDK 5.0.0.738
Documentation of native code in develop branch
Loading...
Searching...
No Matches
STK::ImageDdsIO Class Reference

#include <StkImageDdsIO.h>

Inheritance diagram for STK::ImageDdsIO:
STK::ImageIO

Classes

struct  Header
 

Public Member Functions

 ImageDdsIO (const std::vector< unsigned char > &data)
 
 ImageDdsIO (const std::string &filename)
 
void setDataBuffer (std::vector< unsigned char > data)
 
void setGzip (bool val=true)
 
bool readHeader (Image &img) override
 
bool open (OpenMode mode=READ) override
 
bool close () override
 
bool load (Image &img) override
 
bool save (const Image &img) override
 
- Public Member Functions inherited from STK::ImageIO
 ImageIO (const std::string &filename, const char *opts=nullptr)
 
void setFilename (const std::string &filename)
 
const std::string & getFilename () const
 
virtual bool readSubImage (const Image &hdr, Image &img, int startx, int starty, int width, int height)
 
virtual bool load (Image &img)=0
 
virtual bool save (const Image &img)=0
 
virtual bool readHeader (Image &img)=0
 
virtual bool open (OpenMode mode=READ)=0
 
virtual bool close ()=0
 
virtual void setOptions (const char *)
 

Protected Member Functions

bool read (void *ptr, unsigned int size, unsigned int nmemb)
 
bool write (void *ptr, unsigned int size, unsigned int nmemb)
 

Protected Attributes

bool gzip_ = false
 
std::unique_ptr< Headerhdr_
 
std::vector< unsigned char > data_buf_
 
int data_buf_ptr_ = 0
 
FILE * fp_ = nullptr
 
- Protected Attributes inherited from STK::ImageIO
std::string filename_
 

Additional Inherited Members

- Public Types inherited from STK::ImageIO
enum  OpenMode { READ = 0 , WRITE }
 
- Static Public Member Functions inherited from STK::ImageIO
static std::unique_ptr< ImageIOcreate (const std::string &filename, const char *opts=nullptr)
 
static std::unique_ptr< ImageIOcreate (const std::vector< uint8_t > &imageBuffer)
 

Detailed Description

ImageDdsIO - Short description. Detailed description.

Member Function Documentation

◆ close()

bool ImageDdsIO::close ( )
overridevirtual

Implements STK::ImageIO.

◆ load()

bool ImageDdsIO::load ( Image img)
overridevirtual

Implements STK::ImageIO.

◆ open()

bool ImageDdsIO::open ( OpenMode  mode = READ)
overridevirtual

Implements STK::ImageIO.

◆ readHeader()

bool ImageDdsIO::readHeader ( Image img)
overridevirtual

Implements STK::ImageIO.

◆ save()

bool ImageDdsIO::save ( const Image img)
overridevirtual

Implements STK::ImageIO.

◆ setDataBuffer()

void STK::ImageDdsIO::setDataBuffer ( std::vector< unsigned char >  data)
inline

Read from binary data buffer.

◆ setGzip()

void STK::ImageDdsIO::setGzip ( bool  val = true)
inline

Set Gzip compression


The documentation for this class was generated from the following files: