Grok 12.0.1
Public Member Functions | Public Attributes | Static Public Attributes | Private Member Functions | List of all members
grk::Logger Struct Reference

#include <Logger.h>

Inheritance diagram for grk::Logger:
grk::ILogger

Public Member Functions

 Logger ()
 
void info (const char *fmt,...) override
 
void warn (const char *fmt,...) override
 
void error (const char *fmt,...) override
 

Public Attributes

voiderror_data_
 
voidwarning_data_
 
voidinfo_data_
 
grk_msg_callback error_handler
 
grk_msg_callback warning_handler
 
grk_msg_callback info_handler
 

Static Public Attributes

static Logger logger_
 

Private Member Functions

template<typename... Args>
void log_message (grk_msg_callback msg_handler, void *l_data, char const *const format, Args &... args) noexcept
 

Constructor & Destructor Documentation

◆ Logger()

grk::Logger::Logger ( )
inline

Member Function Documentation

◆ error()

void grk::Logger::error ( const char * fmt,
... )
inlineoverridevirtual

Implements grk::ILogger.

References error_data_, error_handler, grk::grk_read(), and log_message().

Referenced by grk::TileCodingParams::advanceTilePartCounter(), grk::GrkImage::allComponentsSanityCheck(), grk::dwt_data< T >::alloc(), grk::T1::alloc(), grk::grk_buf2d< T, A >::alloc2d(), grk::GrkImage::allocCompositeData(), grk::GrkImage::allocData(), grk::T1::allocUncompressedData(), grk::GrkImage::apply_palette_clr(), grk::GrkImage::applyColourManagement(), grk::TileProcessor::cacheTilePartPackets(), grk::TileComponent::canCreateWindow(), grk::GrkImage::check_color(), grk::TileInfo::checkResize(), grk::CodeStreamCompress::compress(), grk::compress_synch_with_plugin(), grk::T2Compress::compressHeader(), grk::T2Compress::compressPacket(), grk::T2Compress::compressPackets(), grk::T2Compress::compressPacketSimulate(), grk::T2Compress::compressPacketsSimulate(), grk::CodeStreamCompress::compressValidation(), grk::GrkImage::convertToRGB(), grk::GrkImage::create(), grk::create_mem_stream(), grk::Subband::createPrecinct(), ojph::T1OJPH::decompress(), grk::FileFormatDecompress::decompress(), grk::T1::decompress_cblk(), grk::DecompressScheduler::decompressBlock(), grk::TileProcessor::decompressT2T1(), grk::CodeStreamDecompress::decompressTile(), grk::CodeStreamDecompress::decompressTile(), grk::FileFormatDecompress::decompressTile(), grk::CodeStreamDecompress::decompressTiles(), grk::TileProcessor::doCompress(), grk::WaveletFwdImpl::encode_procedure(), grk::GrkImage::execUpsample(), grk::PLMarkerMgr::findMarker(), grk::CodeStreamDecompress::findNextSOT(), grk::BufferedStream::flush(), grk::CodeStreamCompress::getNumTileParts(), grk_compress_init(), grk_decompress_buffer_detect_format(), grk_decompress_create(), grk_decompress_create_from_buffer(), grk_decompress_create_from_callbacks(), grk_decompress_create_from_file(), grk_stream_create_file_stream(), grk_stream_create_stream(), grk::CodeStreamCompress::init(), grk::FileFormatCompress::init(), grk::TileComponent::init(), grk::TileProcessor::init(), ojph::local::mel_emit_bit(), grk::PPMMarker::merge(), grk::CodeStreamDecompress::merge_ppt(), grk::minpf_get_symbol(), ojph::local::ms_encode(), ojph::local::ms_terminate(), grk::TileLengthMarkers::next(), grk::CodeStreamDecompress::parseTileParts(), grk::PLMarkerMgr::pop(), grk::PrecinctImpl::PrecinctImpl(), grk::t1_part1::T1Part1::preCompress(), grk::TileProcessor::preCompressTile(), grk::CodeStreamDecompress::process_marker(), grk::SIZMarker::read(), grk::SOTMarker::read(), grk::SOTMarker::read(), grk::BufferedStream::read(), grk::TileLengthMarkers::read(), grk::PPMMarker::read(), grk::FileFormatDecompress::read_asoc(), grk::FileFormatDecompress::read_asoc(), grk::FileFormatDecompress::read_box(), grk::FileFormatDecompress::read_box_hdr(), grk::FileFormatDecompress::read_bpc(), grk::CodeStreamDecompress::read_cap(), grk::CodeStreamDecompress::read_cbd(), grk::FileFormatDecompress::read_channel_definition(), grk::CodeStreamDecompress::read_coc(), grk::CodeStreamDecompress::read_cod(), grk::FileFormatDecompress::read_colr(), grk::CodeStreamDecompress::read_com(), grk::FileFormatDecompress::read_component_mapping(), grk::CodeStreamDecompress::read_crg(), grk::FileFormatDecompress::read_ftyp(), grk::FileFormatDecompress::read_ihdr(), grk::FileFormatDecompress::read_jp(), grk::FileFormatDecompress::read_jp2h(), grk::CodeStreamDecompress::read_mcc(), grk::CodeStreamDecompress::read_mco(), grk::CodeStreamDecompress::read_mct(), grk::FileFormatDecompress::read_palette_clr(), grk::CodeStreamDecompress::read_poc(), grk::CodeStreamDecompress::read_ppt(), grk::CodeStreamDecompress::read_qcc(), grk::CodeStreamDecompress::read_qcd(), grk::FileFormatDecompress::read_res(), grk::CodeStreamDecompress::read_rgn(), grk::CodeStreamDecompress::read_SPCod_SPCoc(), grk::CodeStreamDecompress::read_SQcd_SQcc(), grk::CodeStreamDecompress::read_unk(), grk::CodeStreamDecompress::readCurrentMarkerBody(), grk::PacketParser::readData(), grk::FileFormatDecompress::readHeader(), grk::PacketParser::readHeader(), grk::CodeStreamDecompress::readHeaderProcedure(), grk::CodeStreamDecompress::readHeaderProcedureImpl(), grk::FileFormatDecompress::readHeaderProcedureImpl(), grk::SparseCanvas< LBW, LBH >::readWrite(), grk::TileLengthMarkers::seek(), grk::CodeStreamInfo::seekFirstTilePart(), grk::CodeStreamDecompress::setDecompressRegion(), grk::TileProcessor::setTilePartDataLength(), grk::PacketIter::skipPackets(), grk::GrkImage::subsampleAndReduce(), grk::TileProcessor::subtractMarkerSegmentLength(), grk::TagTree< T >::TagTree(), ojph::local::terminate_mel_vlc(), grk::CodeStreamCompress::validateProgressionOrders(), ojph::local::vlc_encode(), grk::CodeStreamCompress::write_cod(), grk::FileFormatCompress::write_ftyp(), grk::FileFormatCompress::write_jp2c(), grk::FileFormatCompress::write_jp2h(), grk::CodeStreamCompress::write_qcd(), grk::CodeStreamCompress::writeTilePart(), and grk::CodeStreamCompress::writeTileParts().

◆ info()

void grk::Logger::info ( const char * fmt,
... )
inlineoverridevirtual

◆ log_message()

template<typename... Args>
void grk::Logger::log_message ( grk_msg_callback msg_handler,
void * l_data,
char const *const format,
Args &... args )
inlineprivatenoexcept

References grk::grk_read().

Referenced by error(), info(), and warn().

◆ warn()

void grk::Logger::warn ( const char * fmt,
... )
inlineoverridevirtual

Implements grk::ILogger.

References grk::grk_read(), log_message(), warning_data_, and warning_handler.

Referenced by grk::GrkImage::allComponentsSanityCheck(), grk::SparseCanvas< LBW, LBH >::alloc(), grk::GrkImage::apply_channel_definition(), grk::GrkImage::applyColourManagement(), grk::GrkImage::applyICC(), grk::BitIO::bytein(), grk::TileProcessor::cacheTilePartPackets(), grk::GrkImage::check_color(), grk::GrkImage::cieLabToRGB(), grk::GrkImage::color_sycc_to_rgb(), grk::GrkImage::compositeInterleaved(), grk::GrkImage::compositeInterleaved(), grk::GrkImage::compositePlanar(), grk::compress_synch_with_plugin(), grk::T2Compress::compressHeader(), grk::GrkImage::convertPrecision(), grk::GrkImage::convertToRGB(), grk::GrkImage::createRGB(), grk::T1::dec_clnpass_check_segsym(), grk::T1::decompress_cblk(), grk::T2Decompress::decompressPackets(), grk::TileProcessor::decompressT2T1(), grk::CodeStreamDecompress::decompressTile(), grk::CodeStreamDecompress::decompressTiles(), grk::TileProcessor::doCompress(), grk::DecompressorState::findNextSOT(), grk::CodeStreamDecompress::get_marker_handler(), grk::PrecinctImpl::getIMsbTagTree(), grk::PrecinctImpl::getIncludeTagTree(), grk::grk_buf< T, A >::incrementOffset(), grk::CodeStreamCompress::init(), grk::FileFormatCompress::init(), grk::TileProcessor::init(), grk::Profile::is_broadcast_compliant(), grk::Profile::is_cinema_compliant(), grk::Profile::is_imf_compliant(), grk::MycmsLogErrorHandlerFunction(), grk::TileProcessor::needsMctDecompress(), grk::TileLengthMarkers::next(), grk::CodeStreamDecompress::nextTLM(), ojph::local::ojph_decode_codeblock(), ojph::local::ojph_decode_codeblock_ssse3(), grk::FileFormatDecompress::preProcess(), grk::PrecinctPacketParsers::pushParser(), grk::SIZMarker::read(), grk::TileLengthMarkers::read(), grk::SparseBuffer::read(), grk::FileFormatDecompress::read_bpc(), grk::CodeStreamDecompress::read_cod(), grk::FileFormatDecompress::read_colr(), grk::CodeStreamDecompress::read_com(), grk::FileFormatDecompress::read_ihdr(), grk::CodeStreamDecompress::read_mcc(), grk::CodeStreamDecompress::read_mco(), grk::CodeStreamDecompress::read_mct(), grk::CodeStreamDecompress::read_SQcd_SQcc(), grk::FileFormatDecompress::read_uuid(), grk::PacketParser::readData(), grk::FileFormatDecompress::readHeader(), grk::PacketParser::readHeader(), grk::FileFormatDecompress::readHeaderProcedureImpl(), grk::CodeStreamDecompress::readMarker(), grk::CodeStreamDecompress::readSOTorEOC(), grk::SparseCanvas< LBW, LBH >::readWrite(), grk::FileFormatDecompress::serializeAsoc(), grk::Profile::set_cinema_parameters(), grk::CodeStreamDecompress::setDecompressRegion(), grk::TileProcessor::setTilePartDataLength(), grk::SparseBuffer::skip(), grk::GrkImage::sycc420_to_rgb(), grk::GrkImage::sycc422_to_rgb(), grk::TagTree< T >::TagTree(), grk::GrkObjectWrapper::unref(), grk::GrkImage::validateICC(), and grk::CodeStreamCompress::write_com().

Member Data Documentation

◆ error_data_

void* grk::Logger::error_data_

Referenced by error(), and grk_set_msg_handlers().

◆ error_handler

grk_msg_callback grk::Logger::error_handler

Referenced by error(), and grk_set_msg_handlers().

◆ info_data_

void* grk::Logger::info_data_

Referenced by grk_set_msg_handlers(), and info().

◆ info_handler

grk_msg_callback grk::Logger::info_handler

Referenced by grk_set_msg_handlers(), and info().

◆ logger_

Logger grk::Logger::logger_
static

Referenced by grk::TileCodingParams::advanceTilePartCounter(), grk::GrkImage::allComponentsSanityCheck(), grk::SparseCanvas< LBW, LBH >::alloc(), grk::dwt_data< T >::alloc(), grk::T1::alloc(), grk::grk_buf2d< T, A >::alloc2d(), grk::GrkImage::allocCompositeData(), grk::GrkImage::allocData(), grk::T1::allocUncompressedData(), grk::GrkImage::apply_channel_definition(), grk::GrkImage::apply_palette_clr(), grk::GrkImage::applyColourManagement(), grk::GrkImage::applyICC(), grk::BitIO::bytein(), grk::TileProcessor::cacheTilePartPackets(), grk::TileComponent::canCreateWindow(), grk::GrkImage::check_color(), grk::TileInfo::checkResize(), grk::GrkImage::cieLabToRGB(), grk::GrkImage::color_sycc_to_rgb(), grk::GrkImage::compositeInterleaved(), grk::GrkImage::compositeInterleaved(), grk::GrkImage::compositePlanar(), grk::CodeStreamCompress::compress(), grk::compress_synch_with_plugin(), grk::T2Compress::compressHeader(), grk::T2Compress::compressPacket(), grk::T2Compress::compressPackets(), grk::T2Compress::compressPacketSimulate(), grk::T2Compress::compressPacketsSimulate(), grk::CodeStreamCompress::compressValidation(), grk::GrkImage::convertPrecision(), grk::GrkImage::convertToRGB(), grk::GrkImage::create(), grk::create_mem_stream(), grk::Subband::createPrecinct(), grk::GrkImage::createRGB(), grk::T1::dec_clnpass_check_segsym(), ojph::T1OJPH::decompress(), grk::FileFormatDecompress::decompress(), grk::T1::decompress_cblk(), grk::decompress_synch_plugin_with_host(), grk::DecompressScheduler::decompressBlock(), grk::T2Decompress::decompressPackets(), grk::TileProcessor::decompressT2T1(), grk::CodeStreamDecompress::decompressTile(), grk::CodeStreamDecompress::decompressTile(), grk::FileFormatDecompress::decompressTile(), grk::CodeStreamDecompress::decompressTiles(), grk::TileProcessor::doCompress(), grk::WaveletFwdImpl::encode_procedure(), grk::GrkImage::execUpsample(), grk::PLMarkerMgr::findMarker(), grk::DecompressorState::findNextSOT(), grk::CodeStreamDecompress::findNextSOT(), grk::ChronoTimer::finish(), grk::BufferedStream::flush(), grk::CodeStreamDecompress::get_marker_handler(), grk::PrecinctImpl::getIMsbTagTree(), grk::PrecinctImpl::getIncludeTagTree(), grk::CodeStreamCompress::getNumTileParts(), grk_compress_init(), grk_decompress_buffer_detect_format(), grk_decompress_create(), grk_decompress_create_from_buffer(), grk_decompress_create_from_callbacks(), grk_decompress_create_from_file(), grk_set_msg_handlers(), grk_stream_create_file_stream(), grk_stream_create_stream(), grk::grk_buf< T, A >::incrementOffset(), grk::CodeStreamCompress::init(), grk::FileFormatCompress::init(), grk::TileComponent::init(), grk::TileProcessor::init(), grk::Profile::is_broadcast_compliant(), grk::Profile::is_cinema_compliant(), grk::Profile::is_imf_compliant(), ojph::local::mel_emit_bit(), grk::PPMMarker::merge(), grk::CodeStreamDecompress::merge_ppt(), grk::minpf_get_symbol(), grk::minpf_post_load_plugin(), ojph::local::ms_encode(), ojph::local::ms_terminate(), grk::MycmsLogErrorHandlerFunction(), grk::TileProcessor::needsMctDecompress(), grk::TileLengthMarkers::next(), grk::CodeStreamDecompress::nextTLM(), ojph::local::ojph_decode_codeblock(), ojph::local::ojph_decode_codeblock_ssse3(), grk::CodeStreamDecompress::parseTileParts(), grk::PLMarkerMgr::pop(), grk::PrecinctImpl::PrecinctImpl(), grk::t1_part1::T1Part1::preCompress(), grk::TileProcessor::preCompressTile(), grk::FileFormatDecompress::preProcess(), grk::ResPrecinctInfo::print(), grk::grk_rect< T >::print(), grk::GrkImage::print(), grk::PacketIter::printDynamicState(), grk::PacketIter::printStaticState(), grk::CodeStreamDecompress::process_marker(), grk::PrecinctPacketParsers::pushParser(), grk::SIZMarker::read(), grk::SOTMarker::read(), grk::SOTMarker::read(), grk::BufferedStream::read(), grk::TileLengthMarkers::read(), grk::PPMMarker::read(), grk::SparseBuffer::read(), grk::FileFormatDecompress::read_asoc(), grk::FileFormatDecompress::read_asoc(), grk::FileFormatDecompress::read_box(), grk::FileFormatDecompress::read_box_hdr(), grk::FileFormatDecompress::read_bpc(), grk::CodeStreamDecompress::read_cap(), grk::CodeStreamDecompress::read_cbd(), grk::FileFormatDecompress::read_channel_definition(), grk::CodeStreamDecompress::read_coc(), grk::CodeStreamDecompress::read_cod(), grk::FileFormatDecompress::read_colr(), grk::CodeStreamDecompress::read_com(), grk::FileFormatDecompress::read_component_mapping(), grk::CodeStreamDecompress::read_crg(), grk::FileFormatDecompress::read_ftyp(), grk::FileFormatDecompress::read_ihdr(), grk::FileFormatDecompress::read_jp(), grk::FileFormatDecompress::read_jp2h(), grk::CodeStreamDecompress::read_mcc(), grk::CodeStreamDecompress::read_mco(), grk::CodeStreamDecompress::read_mct(), grk::FileFormatDecompress::read_palette_clr(), grk::CodeStreamDecompress::read_poc(), grk::CodeStreamDecompress::read_ppt(), grk::CodeStreamDecompress::read_qcc(), grk::CodeStreamDecompress::read_qcd(), grk::FileFormatDecompress::read_res(), grk::CodeStreamDecompress::read_rgn(), grk::CodeStreamDecompress::read_SPCod_SPCoc(), grk::CodeStreamDecompress::read_SQcd_SQcc(), grk::CodeStreamDecompress::read_unk(), grk::FileFormatDecompress::read_uuid(), grk::CodeStreamDecompress::readCurrentMarkerBody(), grk::PacketParser::readData(), grk::FileFormatDecompress::readHeader(), grk::PacketParser::readHeader(), grk::CodeStreamDecompress::readHeaderProcedure(), grk::CodeStreamDecompress::readHeaderProcedureImpl(), grk::FileFormatDecompress::readHeaderProcedureImpl(), grk::CodeStreamDecompress::readMarker(), grk::CodeStreamDecompress::readSOTorEOC(), grk::SparseCanvas< LBW, LBH >::readWrite(), grk::TileLengthMarkers::seek(), grk::CodeStreamInfo::seekFirstTilePart(), grk::FileFormatDecompress::serializeAsoc(), grk::Profile::set_cinema_parameters(), grk::CodeStreamDecompress::setDecompressRegion(), grk::TileProcessor::setTilePartDataLength(), grk::SparseBuffer::skip(), grk::PacketIter::skipPackets(), grk::GrkImage::subsampleAndReduce(), grk::TileProcessor::subtractMarkerSegmentLength(), grk::GrkImage::sycc420_to_rgb(), grk::GrkImage::sycc422_to_rgb(), grk::TagTree< T >::TagTree(), ojph::local::terminate_mel_vlc(), grk::GrkObjectWrapper::unref(), grk::GrkImage::validateICC(), grk::CodeStreamCompress::validateProgressionOrders(), ojph::local::vlc_encode(), grk::CodeStreamCompress::write_cod(), grk::CodeStreamCompress::write_com(), grk::FileFormatCompress::write_ftyp(), grk::FileFormatCompress::write_jp2c(), grk::FileFormatCompress::write_jp2h(), grk::CodeStreamCompress::write_qcd(), grk::CodeStreamCompress::writeTilePart(), and grk::CodeStreamCompress::writeTileParts().

◆ warning_data_

void* grk::Logger::warning_data_

Referenced by grk_set_msg_handlers(), and warn().

◆ warning_handler

grk_msg_callback grk::Logger::warning_handler

Referenced by grk_set_msg_handlers(), and warn().


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