Grok  9.5.0
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
grk::CodeStream Class Reference

#include <CodeStream.h>

Inheritance diagram for grk::CodeStream:
grk::CodeStreamCompress grk::CodeStreamDecompress

Public Member Functions

 CodeStream (IBufferedStream *stream)
 
virtual ~CodeStream ()
 
TileProcessorcurrentProcessor (void)
 
IBufferedStreamgetStream ()
 
GrkImagegetHeaderImage (void)
 
grk_plugin_tilegetCurrentPluginTile ()
 
CodingParamsgetCodingParams (void)
 

Protected Member Functions

bool exec (std::vector< PROCEDURE_FUNC > &p_procedure_list)
 

Protected Attributes

CodingParams m_cp
 
CodeStreamInfocodeStreamInfo
 
std::vector< PROCEDURE_FUNCm_procedure_list
 
std::vector< PROCEDURE_FUNCm_validation_list
 
GrkImagem_headerImage
 
TileProcessorm_currentTileProcessor
 
IBufferedStreamm_stream
 
std::map< uint32_t, TileProcessor * > m_processors
 
bool m_multiTile
 
grk_plugin_tilecurrent_plugin_tile
 

Constructor & Destructor Documentation

◆ CodeStream()

grk::CodeStream::CodeStream ( IBufferedStream stream)

◆ ~CodeStream()

grk::CodeStream::~CodeStream ( )
virtual

Member Function Documentation

◆ currentProcessor()

TileProcessor * grk::CodeStream::currentProcessor ( void  )

References m_currentTileProcessor.

Referenced by grk::SOTMarker::read().

◆ exec()

bool grk::CodeStream::exec ( std::vector< PROCEDURE_FUNC > &  p_procedure_list)
protected

◆ getCodingParams()

CodingParams * grk::CodeStream::getCodingParams ( void  )

◆ getCurrentPluginTile()

grk_plugin_tile * grk::CodeStream::getCurrentPluginTile ( )

References current_plugin_tile.

◆ getHeaderImage()

GrkImage * grk::CodeStream::getHeaderImage ( void  )

◆ getStream()

IBufferedStream * grk::CodeStream::getStream ( )

Member Data Documentation

◆ codeStreamInfo

CodeStreamInfo* grk::CodeStream::codeStreamInfo
protected

◆ current_plugin_tile

grk_plugin_tile* grk::CodeStream::current_plugin_tile
protected

◆ m_cp

CodingParams grk::CodeStream::m_cp
protected

◆ m_currentTileProcessor

TileProcessor* grk::CodeStream::m_currentTileProcessor
protected

◆ m_headerImage

GrkImage* grk::CodeStream::m_headerImage
protected

◆ m_multiTile

bool grk::CodeStream::m_multiTile
protected

◆ m_procedure_list

std::vector<PROCEDURE_FUNC> grk::CodeStream::m_procedure_list
protected

◆ m_processors

std::map<uint32_t, TileProcessor*> grk::CodeStream::m_processors
protected

◆ m_stream

IBufferedStream* grk::CodeStream::m_stream
protected

◆ m_validation_list

std::vector<PROCEDURE_FUNC> grk::CodeStream::m_validation_list
protected

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