Grok  7.6.6
Public Member Functions | List of all members
grk::ICodeStream Struct Referenceabstract

#include <CodeStream.h>

Inheritance diagram for grk::ICodeStream:
grk::CodeStream grk::FileFormat

Public Member Functions

virtual ~ICodeStream ()
 
virtual bool read_header (grk_header_info *header_info)=0
 Main header reading function handler. More...
 
virtual GrkImageget_image (uint16_t tileIndex)=0
 
virtual GrkImageget_image (void)=0
 
virtual bool decompress (grk_plugin_tile *tile)=0
 
virtual bool decompress_tile (uint16_t tile_index)=0
 decompress tile More...
 
virtual bool end_decompress (void)=0
 Reading function used after code stream if necessary. More...
 
virtual void init_decompress (grk_dparameters *p_param)=0
 Set up decompressor function handler. More...
 
virtual bool set_decompress_window (grk_rect_u32 window)=0
 Set decompress window function handler. More...
 
virtual bool start_compress (void)=0
 
virtual bool init_compress (grk_cparameters *p_param, GrkImage *p_image)=0
 
virtual bool compress (grk_plugin_tile *tile)=0
 
virtual bool compress_tile (uint16_t tile_index, uint8_t *p_data, uint64_t data_size)=0
 
virtual bool end_compress (void)=0
 
virtual void dump (uint32_t flag, FILE *out_stream)=0
 
virtual grk_codestream_info_v2get_cstr_info (void)=0
 
virtual grk_codestream_indexget_cstr_index (void)=0
 

Constructor & Destructor Documentation

◆ ~ICodeStream()

virtual grk::ICodeStream::~ICodeStream ( )
inlinevirtual

Member Function Documentation

◆ compress()

virtual bool grk::ICodeStream::compress ( grk_plugin_tile tile)
pure virtual

Implemented in grk::FileFormat, and grk::CodeStream.

◆ compress_tile()

virtual bool grk::ICodeStream::compress_tile ( uint16_t  tile_index,
uint8_t *  p_data,
uint64_t  data_size 
)
pure virtual

Implemented in grk::FileFormat, and grk::CodeStream.

◆ decompress()

virtual bool grk::ICodeStream::decompress ( grk_plugin_tile tile)
pure virtual

Implemented in grk::FileFormat, and grk::CodeStream.

◆ decompress_tile()

virtual bool grk::ICodeStream::decompress_tile ( uint16_t  tile_index)
pure virtual

decompress tile

Implemented in grk::FileFormat, and grk::CodeStream.

◆ dump()

virtual void grk::ICodeStream::dump ( uint32_t  flag,
FILE *  out_stream 
)
pure virtual

Implemented in grk::FileFormat, and grk::CodeStream.

◆ end_compress()

virtual bool grk::ICodeStream::end_compress ( void  )
pure virtual

Implemented in grk::FileFormat, and grk::CodeStream.

◆ end_decompress()

virtual bool grk::ICodeStream::end_decompress ( void  )
pure virtual

Reading function used after code stream if necessary.

Implemented in grk::FileFormat, and grk::CodeStream.

◆ get_cstr_index()

virtual grk_codestream_index* grk::ICodeStream::get_cstr_index ( void  )
pure virtual

Implemented in grk::FileFormat, and grk::CodeStream.

◆ get_cstr_info()

virtual grk_codestream_info_v2* grk::ICodeStream::get_cstr_info ( void  )
pure virtual

Implemented in grk::FileFormat, and grk::CodeStream.

◆ get_image() [1/2]

virtual GrkImage* grk::ICodeStream::get_image ( uint16_t  tileIndex)
pure virtual

Implemented in grk::FileFormat, and grk::CodeStream.

◆ get_image() [2/2]

virtual GrkImage* grk::ICodeStream::get_image ( void  )
pure virtual

Implemented in grk::FileFormat, and grk::CodeStream.

◆ init_compress()

virtual bool grk::ICodeStream::init_compress ( grk_cparameters p_param,
GrkImage p_image 
)
pure virtual

Implemented in grk::FileFormat, and grk::CodeStream.

◆ init_decompress()

virtual void grk::ICodeStream::init_decompress ( grk_dparameters p_param)
pure virtual

Set up decompressor function handler.

Implemented in grk::FileFormat, and grk::CodeStream.

◆ read_header()

virtual bool grk::ICodeStream::read_header ( grk_header_info header_info)
pure virtual

Main header reading function handler.

Implemented in grk::FileFormat, and grk::CodeStream.

◆ set_decompress_window()

virtual bool grk::ICodeStream::set_decompress_window ( grk_rect_u32  window)
pure virtual

Set decompress window function handler.

Implemented in grk::FileFormat, and grk::CodeStream.

◆ start_compress()

virtual bool grk::ICodeStream::start_compress ( void  )
pure virtual

Implemented in grk::FileFormat, and grk::CodeStream.


The documentation for this struct was generated from the following file: