Grok  9.5.0
Public Member Functions | Private Attributes | List of all members
COC_marker Class Reference

#include <j2kmarkers.hpp>

Inheritance diagram for COC_marker:
j2k_marker_io_base

Public Member Functions

 COC_marker ()
 
 COC_marker (j2c_src_memory &in, uint16_t Csiz)
 
uint16_t get_component_index () const
 
bool is_maximum_precincts () const
 
uint8_t get_dwt_levels ()
 
void get_codeblock_size (element_siz &out)
 
void get_precinct_size (element_siz &out, uint8_t resolution)
 
uint8_t get_Cmodes ()
 
uint8_t get_transformation ()
 
- Public Member Functions inherited from j2k_marker_io_base
 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 ()
 

Private Attributes

uint16_t Ccoc
 
uint8_t Scoc
 
std::vector< uint8_t > SPcoc
 

Additional Inherited Members

- Protected Attributes inherited from j2k_marker_io_base
uint16_t code
 
uint16_t Lmar {}
 
uint8_t * buf
 
uint16_t pos
 
bool is_set
 

Constructor & Destructor Documentation

◆ COC_marker() [1/2]

COC_marker::COC_marker ( )

References Ccoc, Scoc, and SPcoc.

◆ COC_marker() [2/2]

COC_marker::COC_marker ( j2c_src_memory in,
uint16_t  Csiz 
)

Member Function Documentation

◆ get_Cmodes()

uint8_t COC_marker::get_Cmodes ( )

References SPcoc.

◆ get_codeblock_size()

void COC_marker::get_codeblock_size ( element_siz out)

References SPcoc, element_siz::x, and element_siz::y.

◆ get_component_index()

uint16_t COC_marker::get_component_index ( ) const

References Ccoc.

◆ get_dwt_levels()

uint8_t COC_marker::get_dwt_levels ( )

References SPcoc.

◆ get_precinct_size()

void COC_marker::get_precinct_size ( element_siz out,
uint8_t  resolution 
)

◆ get_transformation()

uint8_t COC_marker::get_transformation ( )

References SPcoc.

◆ is_maximum_precincts()

bool COC_marker::is_maximum_precincts ( ) const

References Scoc.

Referenced by get_precinct_size().

Member Data Documentation

◆ Ccoc

uint16_t COC_marker::Ccoc
private

Referenced by COC_marker(), and get_component_index().

◆ Scoc

uint8_t COC_marker::Scoc
private

Referenced by COC_marker(), and is_maximum_precincts().

◆ SPcoc

std::vector<uint8_t> COC_marker::SPcoc
private

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