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

#include <j2kmarkers.hpp>

Inheritance diagram for POC_marker:
j2k_marker_io_base

Public Member Functions

 POC_marker ()
 
 POC_marker (uint8_t RS, uint16_t CS, uint16_t LYE, uint8_t RE, uint16_t CE, uint8_t P)
 
 POC_marker (j2c_src_memory &in, uint16_t Csiz)
 
void add (uint8_t RS, uint16_t CS, uint16_t LYE, uint8_t RE, uint16_t CE, uint8_t P)
 
unsigned long get_num_poc () 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 ()
 

Public Attributes

std::vector< uint8_t > RSpoc
 
std::vector< uint16_t > CSpoc
 
std::vector< uint16_t > LYEpoc
 
std::vector< uint8_t > REpoc
 
std::vector< uint16_t > CEpoc
 
std::vector< uint8_t > Ppoc
 
unsigned long nPOC
 

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

◆ POC_marker() [1/3]

POC_marker::POC_marker ( )

References nPOC.

◆ POC_marker() [2/3]

POC_marker::POC_marker ( uint8_t  RS,
uint16_t  CS,
uint16_t  LYE,
uint8_t  RE,
uint16_t  CE,
uint8_t  P 
)

◆ POC_marker() [3/3]

POC_marker::POC_marker ( j2c_src_memory in,
uint16_t  Csiz 
)

Member Function Documentation

◆ add()

void POC_marker::add ( uint8_t  RS,
uint16_t  CS,
uint16_t  LYE,
uint8_t  RE,
uint16_t  CE,
uint8_t  P 
)

References CEpoc, CSpoc, LYEpoc, nPOC, Ppoc, REpoc, and RSpoc.

◆ get_num_poc()

unsigned long POC_marker::get_num_poc ( ) const

References nPOC.

Member Data Documentation

◆ CEpoc

std::vector<uint16_t> POC_marker::CEpoc

Referenced by add(), and POC_marker().

◆ CSpoc

std::vector<uint16_t> POC_marker::CSpoc

Referenced by add(), and POC_marker().

◆ LYEpoc

std::vector<uint16_t> POC_marker::LYEpoc

Referenced by add(), and POC_marker().

◆ nPOC

unsigned long POC_marker::nPOC

Referenced by add(), get_num_poc(), and POC_marker().

◆ Ppoc

std::vector<uint8_t> POC_marker::Ppoc

Referenced by add(), and POC_marker().

◆ REpoc

std::vector<uint8_t> POC_marker::REpoc

Referenced by add(), and POC_marker().

◆ RSpoc

std::vector<uint8_t> POC_marker::RSpoc

Referenced by add(), and POC_marker().


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