Grok  9.5.0
Public Member Functions | Protected Attributes | List of all members
j2k_marker_io_base Class Reference

#include <j2kmarkers.hpp>

Inheritance diagram for j2k_marker_io_base:
CAP_marker COC_marker COD_marker COM_marker CPF_marker CRG_marker PLM_marker PLT_marker POC_marker PPM_marker PPT_marker QCC_marker QCD_marker RGN_marker SIZ_marker SOT_marker TLM_marker

Public Member Functions

 j2k_marker_io_base (uint16_t mar)
 
 ~j2k_marker_io_base ()=default
 
void set_buf (uint8_t *p)
 
uint16_t get_marker () const
 
uint16_t get_length () const
 
uint8_t * get_buf ()
 
uint8_t get_byte ()
 
uint16_t get_word ()
 
uint32_t get_dword ()
 

Protected Attributes

uint16_t code
 
uint16_t Lmar {}
 
uint8_t * buf
 
uint16_t pos
 
bool is_set
 

Constructor & Destructor Documentation

◆ j2k_marker_io_base()

j2k_marker_io_base::j2k_marker_io_base ( uint16_t  mar)
inlineexplicit

◆ ~j2k_marker_io_base()

j2k_marker_io_base::~j2k_marker_io_base ( )
default

Member Function Documentation

◆ get_buf()

uint8_t * j2k_marker_io_base::get_buf ( )

◆ get_byte()

uint8_t j2k_marker_io_base::get_byte ( )

◆ get_dword()

uint32_t j2k_marker_io_base::get_dword ( )

◆ get_length()

uint16_t j2k_marker_io_base::get_length ( ) const

References Lmar.

Referenced by j2k_tilepart_header::read().

◆ get_marker()

uint16_t j2k_marker_io_base::get_marker ( ) const

References code.

◆ get_word()

uint16_t j2k_marker_io_base::get_word ( )

◆ set_buf()

void j2k_marker_io_base::set_buf ( uint8_t *  p)

Member Data Documentation

◆ buf

uint8_t* j2k_marker_io_base::buf
protected

Referenced by get_buf(), get_byte(), and set_buf().

◆ code

uint16_t j2k_marker_io_base::code
protected

◆ is_set

bool j2k_marker_io_base::is_set
protected

◆ Lmar

uint16_t j2k_marker_io_base::Lmar {}
protected

◆ pos

uint16_t j2k_marker_io_base::pos
protected

Referenced by get_buf(), get_byte(), get_dword(), and get_word().


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