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

#include <j2kmarkers.hpp>

Inheritance diagram for SOT_marker:
j2k_marker_io_base

Public Member Functions

 SOT_marker ()
 
 SOT_marker (j2c_src_memory &in)
 
int set_SOT_marker (uint16_t tile_index, uint8_t tile_part_index, uint8_t num_tile_parts)
 
int set_tile_part_length (uint32_t length)
 
int write (j2c_destination_base &dst)
 
uint16_t get_tile_index () const
 
uint32_t get_tile_part_length () const
 
uint8_t get_tile_part_index () const
 
uint8_t get_number_of_tile_parts () const
 
- 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 Isot
 
uint32_t Psot
 
uint8_t TPsot
 
uint8_t TNsot
 

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

◆ SOT_marker() [1/2]

SOT_marker::SOT_marker ( )

References Isot, Psot, TNsot, and TPsot.

◆ SOT_marker() [2/2]

SOT_marker::SOT_marker ( j2c_src_memory in)
explicit

Member Function Documentation

◆ get_number_of_tile_parts()

uint8_t SOT_marker::get_number_of_tile_parts ( ) const

References TNsot.

◆ get_tile_index()

uint16_t SOT_marker::get_tile_index ( ) const

References Isot.

Referenced by j2k_tilepart_header::read().

◆ get_tile_part_index()

uint8_t SOT_marker::get_tile_part_index ( ) const

References TPsot.

◆ get_tile_part_length()

uint32_t SOT_marker::get_tile_part_length ( ) const

References Psot.

◆ set_SOT_marker()

int SOT_marker::set_SOT_marker ( uint16_t  tile_index,
uint8_t  tile_part_index,
uint8_t  num_tile_parts 
)

◆ set_tile_part_length()

int SOT_marker::set_tile_part_length ( uint32_t  length)

◆ write()

int SOT_marker::write ( j2c_destination_base dst)

Member Data Documentation

◆ Isot

uint16_t SOT_marker::Isot
private

◆ Psot

uint32_t SOT_marker::Psot
private

◆ TNsot

uint8_t SOT_marker::TNsot
private

◆ TPsot

uint8_t SOT_marker::TPsot
private

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