libCZI
Reading CZI documents made easy
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123]
 ClibCZI::AttachmentInfoInformation about an attachment
 ClibCZI::BitmapLockInfoInformation about a locked bitmap - allowing direct access to the image data in memory
 ClibCZI::ScopedBitmapLocker< tBitmap >
 ClibCZI::BoundingBoxesThis structure gathers the bounding-boxes determined from all sub-blocks and only be those on pyramid-layer 0
 ClibCZI::CDimBaseBase class containing some commonly used methods
 ClibCZI::CDimBoundsImplementation of a class representing an interval (and implementing the libCZI::IDimBounds-interface)
 ClibCZI::CDimCoordinateImplementation of a class representing a coordinate (and implementing the IDimCoordinate-interface)
 ClibCZI::Compositors::ChannelInfo
 ClibCZI::Compositors::ComposeSingleTileOptionsOptions for the libCZI::Compositors::ComposeSingleChannelTiles function
 ClibCZI::CompositorsComposition operations are found in this class: multi-tile compositor and multi-channel compositor
 ClibCZI::IDisplaySettings::CubicSplineCoefficientsThe coefficients of a cubic spline defined by \(a\,x^3 + b\,x^2 + c\,x + d =y\)
 ClibCZI::DblRectA rectangle (with double coordinates)
 ClibCZI::DimensionAndStartSizeA structure combining a dimension and an interval (defined by a start value and the size)
 ClibCZI::DimensionAndValueA structure combining a dimension and a value
 ClibCZI::GeneralDocumentInfoGeneral document information - corresponding to Information/Document
 ClibCZI::IAccessorThe base interface (all accessor-interface must derive from this)
 ClibCZI::ISingleChannelPyramidLayerTileAccessor
 ClibCZI::ISingleChannelScalingTileAccessor
 ClibCZI::ISingleChannelTileAccessor
 ClibCZI::IAttachmentRepresentation of an attachment. An attachment is a binary blob, its inner structure is opaque
 ClibCZI::IAttachmentRepositoryInterface for the attachment repository. This interface is used to access the attachments in a CZI-file
 ClibCZI::ICZIReaderThis interface is used to represent the CZI-file
 ClibCZI::IBitmapData
 ClibCZI::IChannelDisplaySettingThe display-settings for a channel
 ClibCZI::ICziMetadataRepresentation of the CZI-metadata
 ClibCZI::ICziMultiDimensionDocumentInfoThe top-level interface for the CZI-metadata object
 ClibCZI::IDecoderThe interface used for operating image decoder. That is the simplest possible interface at this point..
 ClibCZI::IDimBoundsInterface used to represent an interval (for several dimensions)
 ClibCZI::CDimBoundsImplementation of a class representing an interval (and implementing the libCZI::IDimBounds-interface)
 ClibCZI::IDimCoordinateInterface used to represent a coordinate (in the space of the dimensions identified by DimensionIndex)
 ClibCZI::CDimCoordinateImplementation of a class representing a coordinate (and implementing the IDimCoordinate-interface)
 ClibCZI::IDimensionInfoBase class for information about the dimension. (not yet implemented)
 ClibCZI::IDisplaySettingsThe display settings
 ClibCZI::IIndexSet
 ClibCZI::IMetadataSegmentInterface representing the metadata-segment
 ClibCZI::IntRectA rectangle (with integer coordinates)
 ClibCZI::IntSizeA structure representing a size (width and height) in integers
 ClibCZI::ISite
 ClibCZI::IStream
 ClibCZI::ISubBlock
 ClibCZI::ISubBlockRepositoryInterface for sub-block repository. This interface is used to access the sub-blocks in a CZI-file
 ClibCZI::ICZIReaderThis interface is used to represent the CZI-file
 Cnested_exception
 ClibCZI::LibCZIIOException
 ClibCZI::ISingleChannelPyramidLayerTileAccessor::OptionsOptions used for this accessor
 ClibCZI::ISingleChannelTileAccessor::OptionsOptions for controlling the composition operation
 ClibCZI::ISingleChannelScalingTileAccessor::OptionsOptions used for this accessor
 ClibCZI::PyramidStatistics::PyramidLayerInfo
 ClibCZI::ISingleChannelPyramidLayerTileAccessor::PyramidLayerInfo
 ClibCZI::PyramidStatistics::PyramidLayerStatisticsInformation about a pyramid-layer
 ClibCZI::PyramidStatisticsStatistics about the pyramid-layers
 ClibCZI::Rgb8ColorA structure representing an R-G-B-color triple (as bytes)
 ClibCZI::RgbFloatColorA structure representing an R-G-B-color triple (as floats)
 Cruntime_error
 ClibCZI::LibCZIExceptionBase class for all libCZI-specific exceptions
 ClibCZI::LibCZIAccessorExceptionException for signalling errors specific for accessors
 ClibCZI::LibCZICZIParseExceptionException for signalling errors parsing the CZI-stream
 ClibCZI::LibCZIInvalidPlaneCoordinateExceptionException for signalling an incorrect plane-coordinate object
 ClibCZI::LibCZIIOException
 ClibCZI::LibCZIStringParseExceptionException for signalling that a string did not parse correctly
 ClibCZI::ScalingInfoScaling information - gives the size of a pixel
 ClibCZI::IDisplaySettings::SplineControlPointThe (normalized) control points of a spline
 ClibCZI::IDisplaySettings::SplineDataThe defintion of the (piecewise) spline. The spline starts at xPos which is the normalized position (between 0 and 1)
 ClibCZI::SubBlockInfoInformation about a sub-block
 ClibCZI::SubBlockStatisticsStatistics about all sub-blocks found in a CZI-document
 ClibCZI::Compositors::TintingColorThis structure defines the tinting color
 ClibCZI::UtilsA bunch of utility functions