#include <MarkerParser.h>
◆ MarkerParser() [1/2]
| grk::MarkerParser::MarkerParser |
( |
| ) |
|
|
default |
◆ ~MarkerParser()
| grk::MarkerParser::~MarkerParser |
( |
| ) |
|
◆ MarkerParser() [2/2]
| grk::MarkerParser::MarkerParser |
( |
const MarkerParser & | | ) |
|
|
delete |
◆ add() [1/2]
| void grk::MarkerParser::add |
( |
const std::initializer_list< std::pair< const uint16_t, IMarkerProcessor * > > & | newMarkers | ) |
|
◆ add() [2/2]
◆ checkForIllegalTilePart()
| bool grk::MarkerParser::checkForIllegalTilePart |
( |
void | | ) |
|
Check for corrupt images with extra tile parts.
- Returns
- true if image is corrupt
References processMarker().
◆ clearProcessors()
| void grk::MarkerParser::clearProcessors |
( |
void | | ) |
|
◆ currentProcessor()
◆ currId()
| uint16_t grk::MarkerParser::currId |
( |
void | | ) |
|
◆ endOfCodeStream()
| bool grk::MarkerParser::endOfCodeStream |
( |
void | | ) |
|
Checks if end of code stream has been reached.
- Returns
- true if end of code stream has been reached
References foundEOC_, and stream_.
◆ getStream()
| IStream * grk::MarkerParser::getStream |
( |
void | | ) |
|
◆ markerString()
| std::string grk::MarkerParser::markerString |
( |
uint16_t | marker | ) |
|
|
staticprivate |
References grk::CAP, grk::CBD, grk::COC, grk::COD, grk::COM, grk::CRG, grk::EOC, grk::EPH, grk::MCC, grk::MCO, grk::MCT, grk::PLM, grk::PLT, grk::POC, grk::PPM, grk::PPT, grk::QCC, grk::QCD, grk::RGN, grk::SIZ, grk::SOC, grk::SOD, grk::SOP, grk::SOT, grk::TLM, and grk::UNK.
Referenced by readSOTorEOC().
◆ operator=()
◆ process()
| bool grk::MarkerParser::process |
( |
const IMarkerProcessor * | processor, |
|
|
uint16_t | markerBodyLength ) |
◆ processMarker()
| std::pair< bool, uint16_t > grk::MarkerParser::processMarker |
( |
void | | ) |
|
◆ readId()
| bool grk::MarkerParser::readId |
( |
bool | suppressWarning | ) |
|
◆ readShort()
| bool grk::MarkerParser::readShort |
( |
IStream * | stream, |
|
|
uint16_t * | val ) |
|
static |
◆ readSOTafterSOD()
| bool grk::MarkerParser::readSOTafterSOD |
( |
void | | ) |
|
◆ readSOTorEOC()
| bool grk::MarkerParser::readSOTorEOC |
( |
void | | ) |
|
◆ setSOT()
| void grk::MarkerParser::setSOT |
( |
void | | ) |
|
◆ setStream()
| void grk::MarkerParser::setStream |
( |
IStream * | stream, |
|
|
bool | ownsStream ) |
◆ synch()
| void grk::MarkerParser::synch |
( |
uint16_t | markerId | ) |
|
◆ currMarkerId_
| uint16_t grk::MarkerParser::currMarkerId_ = 0 |
|
private |
◆ foundEOC_
| bool grk::MarkerParser::foundEOC_ = false |
|
private |
◆ ownsStream_
| bool grk::MarkerParser::ownsStream_ = false |
|
private |
◆ processors_
◆ scratch_
◆ stream_
| IStream* grk::MarkerParser::stream_ = nullptr |
|
private |
The documentation for this struct was generated from the following files: