Grok 20.3.2
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
 Nexc
 CIOpenable
 Ngpup
 CILogger
 NgrkResWindow
 NHWY_NAMESPACE
 CCompressIrrevApply MCT with optional DC shift to irreversible compressed image
 CCompressRevApply MCT with optional DC shift to reversible compressed image
 CDecompressDcShiftIrrevApply dc shift for irreversible decompressed image
 CDecompressDcShiftIrrev16Apply dc shift for irreversible decompressed image (16-bit path) (assumes mono with no MCT) NarrowScaleFilter16 has already dequantized T1 output to int16, so only integer shift + clamp is needed (same op as DecompressDcShiftRev16)
 CDecompressDcShiftRevApply dc shift for reversible decompressed image (assumes mono with no MCT) input and output buffers are both 32 bit integer
 CDecompressDcShiftRev16Apply dc shift for reversible decompressed image (16-bit path) (assumes mono with no MCT) input and output buffers are both 16 bit integer
 CDecompressIrrevApply MCT with optional DC shift to irreversible decompressed image
 CDecompressIrrev16Apply MCT with optional DC shift to irreversible decompressed image (16-bit path) Uses fixed-point Q15 arithmetic for the ICT coefficients
 CDecompressRevApply MCT with optional DC shift to reversible decompressed image
 CDecompressRev16Apply MCT with optional DC shift to reversible decompressed image (16-bit path)
 CWaveletFwdScheduleDataImpl
 CLevelPass
 Nojph
 Cbibo_gains
 CQuantizerOJPH
 Csqrt_energy_gains
 Nt1
 Nojph
 Nlocal
 Cdec_mel_stMEL state structure for reading and decoding the MEL bitstream
 Cfrwd_structState structure for reading and unstuffing of forward-growing bitstreams; these are: MagSgn and SPP bitstreams
 Cfrwd_struct32State structure for reading and unstuffing of forward-growing bitstreams; these are: MagSgn and SPP bitstreams
 Cfrwd_struct64State structure for reading and unstuffing of forward-growing bitstreams; these are: MagSgn and SPP bitstreams
 Cmel_struct
 Cms_struct
 Crev_structA structure for reading and unstuffing a segment that grows backward, such as VLC and MRP
 Cuvlc_tbl_struct
 Cvlc_struct
 Ccoded_lists
 Clifting_buf
 Cline_buf
 Cmem_elastic_allocator
 Cstores_list
 Cmem_fixed_allocator
 Cmessage_baseThis is the base class from which all messaging levels are derived
 Cmessage_errorDerived from message_base to handle error messages
 Cmessage_infoDerived from message_base to handle info messages
 Cmessage_warningDerived from message_base to handle warning messages
 CNarrowRoiScaleOJPHFilter16
 CNarrowRoiShiftOJPHFilter
 CNarrowScaleOJPHFilter16
 CNarrowShiftOJPHFilter
 CRoiScaleOJPHFilter
 CRoiShiftOJPHFilter
 CScaleOJPHFilter
 CShiftOJPHFilter
 CT1OJPH
 Npart1
 CCoder
 CBlockCoder
 CBlockExec
 Ccblk_enc
 CCodeblockCode block information for both compression and decompression
 CCodeblockCompressStores information about compression code block
 CCodeblockCompressImpl
 CCodeblockDecompress
 CCodeblockDecompressImplDecompression code block implementation
 CCodeblockImpl
 CCodePassInformation about compression/decompression coding pass
 CCoderFactory
 CCompressBlockExec
 CCorruptPacketDataException
 CCorruptPacketException
 CCorruptPacketHeaderException
 CDecompressBlockExec
 CICoderInterface to code block compressor / decompressor
 CLayerStore information on quality layer
 Cmqc_state
 CmqcoderMQ coder
 Cmqcoder_backupMQ coder base class used to manage backup/restore
 Cmqcoder_baseMQ coder base
 CNarrowRoiScaleFilter16
 CNarrowRoiShiftFilter
 CNarrowScaleFilter16
 CNarrowShiftFilter
 Cpass_enc
 CRoiScaleFilter
 CRoiShiftFilter
 CScaleFilter
 CSegmentStores information for a code block segment
 CShiftFilter
 Nt1_t2
 CBitIO
 CInvalidMarkerException
 CIStreamWriter
 CTruncatedPacketHeaderException
 CAllLayersPrecinctPacketParserEnqueues PacketParser for all layers of a given precinct, to be executed in sequence
 CAllocatorAligned
 CAllocatorVanilla
 CAsocBoxAssociation box (defined in ITU 15444-2 Annex M 11.1 )
 CBackupCache
 CBadAsocException
 CBlockCache
 CBox
 CBoxWriteHandler
 CBuffer
 CBuffer2d
 Cmemcpy_from
 CBuffer2dSimple
 CBufferedStreamManages buffered read/write using callbacks or memory buffer
 CChronoTimer
 CChunkBufferManages a partially ordered deque of buffer chunks that are added asynchronously out of order
 CChunkContext
 CChunkRequest
 CChunkRequestBatch
 CChunkTask
 CCodec
 CTileTask
 CCodecSchedulerAn abstract class that can execute T1 phase of codec by running a tf::Executor
 CCoderKey
 CCoderKeyHash
 CCoderPool
 CCodeStream
 CCodeStreamCompress
 CCodeStreamDecompressManages decompression
 CPendingBand_
 CCodingParamsCoding parameters
 CRecordedPacketInfo
 CComponentInfo
 CCompressedChunkCachePer-file LRU cache that manages compressed tile part data in memory
 CEntry
 CCompressScheduler
 CCompressSchedulerExcaliburCompresses a tile using windowed design
 CConcurrentQueueThread-safe unbounded queue with blocking pop and close signal
 CCorruptJP2BoxException
 CCorruptMarkerException
 CCorruptSOTMarkerException
 CCorruptTLMException
 CDataSlice
 CDcShiftParam
 CDebugContext
 CDecodeUnknownMarkerAtEndOfTileException
 CDecodingParams
 CDecompressSchedulerSchedule and run T1 decompression
 CDecompressSchedulerExcaliburAbstract class to graph and execute T1 tasks for windowed tile
 CDifferentialInfoStores number of layers compressed in differential decompression
 CDiskCacheSecondary disk-based cache for compressed tile data
 Cdwt53
 Cdwt53_16
 Cdwt97
 Cdwt97_16
 Cdwt_line
 Cdwt_scratch
 Cencode_info
 CEncodingParams
 CEnvVarManager
 CFetchAuth
 CFetchJob
 CFetchPathParser
 CFetchResult
 CFileFormatJP2Compress
 CFileFormatJP2Decompress
 CFileFormatJP2FamilyJPEG 2000 file format reader/writer
 CFileFormatMJ2
 CFileFormatMJ2Compress
 CFileFormatMJ2Decompress
 CSampleCodeStream
 CFindHandlerInfo
 CGpupLoggerAdapter
 Cgrk_mct_dataMCT data
 Cgrk_plugin_debug_mqc
 Cgrk_ppx
 Cgrk_simple_mcc_decorrelation_dataMCC decorrelation data
 Cgrk_stepsizeQuantization stepsize
 CGrkImageStores header and data for an image
 CGrkImageMeta
 CGrkMatrix
 CGrkObjectWrapperImpl
 CICompressor
 CIDecompressorDecompress interface
 CIFetcher
 CILogger
 CImageComponentFlowImage component flow storing array of Resflow
 CIMarkerProcessor
 CIncludeTracker
 CIniParser
 CIRequestBatch
 CISparseCanvas
 CIStream
 CITileComponentWindowType-erased interface for tile component windows
 CITileProcessorInterface for managing tile compression/decompression
 CITileProcessorCompressInterface for managing tile compression
 CLayerIncludeBuffersInclude buffers for all resolutions in a given layer
 CLimitedQueueQueue limited to maximum size
 CLine
 CLocationProbe
 CLogger
 CLRUCacheThread-safe LRU cache with configurable capacity and eviction callback
 CMarkerStores individual marker information
 CMarkerCacheStores markers
 CMarkerParser
 CMarkerProcessor
 CMarkerScratch
 CMct
 CMemAdvisor
 CMemoryManager
 CStats
 CMemStream
 CMinHeapThread-safe min-heap for values with customizable locking
 CMinHeapBaseBase class providing common functionality for min-heap implementations
 CMinHeapComparatorComparator for min-heap ordering based on getIndex() (value version)
 CMinHeapFakeLockerNo-op locker for single-threaded or unsynchronized min-heap access
 CMinHeapLockerRAII locker for synchronizing access to a min-heap with a real mutex
 CMinHeapPtrThread-safe min-heap for pointers with customizable locking
 CMinHeapPtrComparatorComparator for min-heap ordering based on getIndex() (pointer version)
 Cminpf_dynamic_library
 Cminpf_object_params
 Cminpf_platform_services
 Cminpf_plugin_api_version
 Cminpf_plugin_manager
 Cminpf_register_params
 Cmj2_chunkChunk
 Cmj2_cparametersCompression parameters
 Cmj2_sampleSample
 Cmj2_sampletochunkSample to chunk
 Cmj2_tkVideo Track Parameters
 Cmj2_ttsTime To Sample
 Cmj2_urlURL
 Cmj2_urnURN
 CMJ2SampleRecordRecords the offset and size of a compressed sample within the mdat box
 CNetworkFileChecker
 CNoopDeleter
 CPacketCacheManages packet buffers and associated packet parsers
 CPacketIterIterates through JPEG 2000 packets following a progression order
 CPacketIterInfoComponentComponent-level information for packet iteration
 CPacketIterInfoResolutionResolution-level precinct grid geometry for packet iteration
 CPacketLengthCacheCached packet lengths from PLT or PLM marker
 CPacketManager
 CPacketParserParses packet header and packer data
 CPacketProgressionStateStores the maximum number of layers read corresponding to packet data that has been read, for each resolution
 CPacketTracker
 CParsedFetchPath
 CPartial53
 CPartial97
 CPartialBandInfo
 CPartialInterleaver
 CPLMarkerManages raw (uncompressed) PLT and PLM markers
 CPluginDecodeCallbackInfo
 CPluginDecodeUnsupportedException
 CPoint
 CPPMMarker
 CPrecinctLightweight precinct struct storing only bounds, some book-keeping variables and a pointer to the PrecinctImpl
 CPrecinctCompress
 CPrecinctDecompress
 CPrecinctImplStores tag trees and code blocks belonging to a Precinct A reference to the Precinct is also stored
 CPrecinctImplCompress
 CPrecinctImplDecompress
 CProfile
 Cprog_order
 CQuantizer
 CQuantizerFactory
 CRateControl
 CRateControlStatsPer-tile rate control statistics collected during T1 encoding
 CRateInfo
 CRect
 CRect32_16
 CRefCounted
 CRefCountedDeleter
 CResBlocksStore decompression blocks for a resolution
 CResflowStores FlowComponent for packets, blocks, horizontal wavelet and vertical wavelet, for a given resolution
 CResolutionStores a tile component resolution's dimensions, sub bands and other information
 CResolutionChecker
 CResolutionPacketParserEnqueues sequence of AllLayersPrecinctPacketParser for a given resolutions
 CResPrecinctInfoCached geometric state of a tile component's resolution, relative to its precinct grid
 CResSimple
 CResWindow
 CScheduledFetch
 CScheduleInfo
 CSchedulerExcaliburAbstract class to graph and execute T1 tasks for windowed tile
 CSchedulerFreebyrdStub — freebyrd thread pool has been removed
 CSchedulerStandardAbstract class to graph and execute T1 tasks for whole tile
 CScheduling
 CSequentialCacheDynamic array of pointers of type T
 CSharedPtrSeqSequence of shared_ptr<T>
 CShiftInfo
 CSimpleHeapA simple non-thread-safe min-heap for tracking contiguous sequences of size_t indices
 CSimpleXmlParser
 CSIZMarker
 CSlabPoolA thread-safe slab-based buffer pool with configurable slot size and number of slots
 CSOTMarker
 CSparseBlock
 CSparseBufferManages a list of buffers (named chunks) which can be treated as one single contiguous buffer
 CSparseBufferIncompleteException
 CSparseBufferOverrunException
 CSparseCache
 CSparseCanvas
 CStreamCallbacksStores callbacks
 CStreamGenerator
 CStripConfigConfiguration for strip-based decompression
 CStripDecompressorStub — freebyrd thread pool has been removed
 CStripGeometryGeometry for a single cascade DWT strip at a given resolution
 CStripPartitionerComputes strip geometry for cascade DWT at a given resolution
 CSubbandStores sub band bounds and precincts
 CSubbandRangeSub-band row range needed by a strip (inclusive begin, exclusive end)
 CT2CompressTier-2 coding
 CT2DecompressT2 parsing of packets
 CTagTree
 CNode
 CTile
 CTileCacheCaches tile processors so that repeated decompress calls on the same codec can reuse SOT metadata, packet data, and decompressed images
 CTileCacheEntryStores a tile processor together with its cache state
 CTileCodingParamsTile coding parameters : this structure is used to store coding/decoding parameters common to all tiles (information like COD, COC in main header)
 CTileCodingParamsPool
 CTileCompletionTracks per-tile completion and fires row callbacks for incremental compositing
 CTileComponentStores sub-sampled, unreduced tile component dimensions, along with reduction information
 CTileComponentCodingParamsTile-component coding parameters
 CTileComponentWindow
 CTileComponentWindowBase
 CTileFetchContext
 CTilePartInfo
 CTilePartLengthStores tile part's length and tile index
 CTilePartLengthPOD
 CTileProcessor
 CTileProcessorCompress
 CTileRequestBatch
 CTileWindowStores state of rectangular window of tiles slated for decompression Each tile's slated or completely parsed state is stored
 CTLMFile
 CTLMMarkerReads/writes TLM markers
 CTLMMarkerManagerManages a collection of TLM markers, assuming strictly increasing marker ids
 CTPFetchStores concurrent fetch request information for a single tile part
 CTPFetchSeq
 CTPSeqSequence of shared_ptr<DataSlice> tile parts parsed from either TLM or SOT marker
 CTruncatedPacketHeaderException
 CUUIDBox
 Cvec
 CWaveletFwdImpl
 CWaveletFwdScheduleData
 CWaveletPoolDataPer-image pool of per-thread scratch buffers for the 5/3 wavelet
 CAlignedDeleter
 CWaveletReverse
 CPartialTaskInfo
 C_gpup_band
 C_gpup_code_block
 C_gpup_compress_batch_info
 C_gpup_compress_callback_info
 C_gpup_compress_params
 C_gpup_decompress_callback_info
 C_gpup_decompress_core_params
 C_gpup_decompress_params
 C_gpup_header_info
 C_gpup_image
 C_gpup_image_comp
 C_gpup_init_info
 C_gpup_pass
 C_gpup_precinct
 C_gpup_resolution
 C_gpup_stream_params
 C_gpup_tile
 C_gpup_tile_component
 C_grk_asoc
 C_grk_channel_definition
 C_grk_channel_description
 C_grk_color
 C_grk_component_mapping_comp
 C_grk_cparameters
 C_grk_decompress_core_params
 C_grk_decompress_params
 C_grk_header_info
 C_grk_image
 C_grk_image_comp
 C_grk_image_meta
 C_grk_io_buf
 C_grk_io_init
 C_grk_msg_handlers
 C_grk_object
 C_grk_palette_data
 C_grk_plugin_band
 C_grk_plugin_code_block
 C_grk_plugin_decompress_callback_info
 C_grk_plugin_init_info
 C_grk_plugin_load_info
 C_grk_plugin_pass
 C_grk_plugin_precinctGrk_plugin_precinct
 C_grk_plugin_resolution
 C_grk_plugin_tile
 C_grk_precision
 C_grk_progression
 C_grk_progression_state
 C_grk_raw_comp_cparameters
 C_grk_raw_cparameters
 C_grk_stream_params
 CBitIOBit IO
 CFlowComponentA collection of tasks which can be scheduled as a single task
 CFRBSingletonStub — freebyrd thread pool has been removed
 Cgrk_asocAssociation box info
 Cgrk_channel_definitionChannel definition
 Cgrk_channel_descriptionChannel definition: channel index, type, association
 Cgrk_colorICC profile, palette, channel definition
 Cgrk_component_mapping_compComponent mappings: component index, mapping type, palette column Note: "component" refers to an image component as decompressed from the code stream, while "channel" refers to a component resulting from the application of a Palette box LUT and a Component mapping box
 Cgrk_cparametersCompression parameters
 Cgrk_decompress_core_paramsCore decompression parameters
 Cgrk_decompress_parametersDecompression parameters
 Cgrk_header_infoJPEG 2000 header info
 Cgrk_imageGrok image Note: do not directly create a grk_image object
 Cgrk_image_compImage component
 Cgrk_image_dataImage meta data: colour, IPTC, XMP and EXIF
 Cgrk_io_bufGrok IO buffer
 Cgrk_io_initGrok IO initialization
 Cgrk_msg_handlersLogging handlers
 Cgrk_objectOpaque reference-counted object
 Cgrk_palette_dataPalette data
 Cgrk_plugin_bandPlugin band
 Cgrk_plugin_code_blockPlugin code block
 Cgrk_plugin_compress_batch_infoPlugin batch compress info
 Cgrk_plugin_compress_user_callback_infoPlugin compress user callback info
 Cgrk_plugin_decompress_callback_infoPlugin decompress callback info
 Cgrk_plugin_load_infoPlugin load info
 Cgrk_plugin_passPlugin pass
 Cgrk_plugin_resolutionPlugin resolution
 Cgrk_plugin_tilePlugin tile
 Cgrk_plugin_tile_componentPlugin tile component
 Cgrk_precisionPrecision
 Cgrk_progressionProgression order change (POC)
 Cgrk_progression_stateStores progression state information Note: limited to 256 components
 Cgrk_raw_comp_cparametersRAW component compress parameters
 Cgrk_raw_cparametersRAW image compress parameters
 Cgrk_stream_paramsJPEG 2000 stream parameters There are three methods of streaming: by file, buffer or callback Client must choose only one method, and populate this struct accordingly
 Cgrk_swath_bufferUser-managed output buffer for asynchronous swath tile copy-and-convert
 Cgrk_wait_swathSpecify swath region to wait on during asynchronous decompression
 CGrkCleanup
 CInitState
 Cmq_stateStores current MQ coder state
 CTFSingletonManages TFSingleton instance
 CTileFutureManager
 CTileProcesorManages tile compression/decompression
 CTileProcesorCompressTile processor for compression