|
virtual void | Open (const std::shared_ptr< IStream > &stream, const OpenOptions *options=nullptr)=0 |
|
virtual FileHeaderInfo | GetFileHeaderInfo ()=0 |
|
virtual std::shared_ptr< IMetadataSegment > | ReadMetadataSegment ()=0 |
|
virtual std::shared_ptr< IAccessor > | CreateAccessor (AccessorType accessorType)=0 |
|
virtual void | Close ()=0 |
|
std::shared_ptr< ISingleChannelTileAccessor > | CreateSingleChannelTileAccessor () |
|
std::shared_ptr< ISingleChannelPyramidLayerTileAccessor > | CreateSingleChannelPyramidLayerTileAccessor () |
|
std::shared_ptr< ISingleChannelScalingTileAccessor > | CreateSingleChannelScalingTileAccessor () |
|
virtual void | EnumerateSubBlocks (const std::function< bool(int index, const SubBlockInfo &info)> &funcEnum)=0 |
|
virtual void | EnumSubset (const IDimCoordinate *planeCoordinate, const IntRect *roi, bool onlyLayer0, const std::function< bool(int index, const SubBlockInfo &info)> &funcEnum)=0 |
|
virtual std::shared_ptr< ISubBlock > | ReadSubBlock (int index)=0 |
|
virtual bool | TryGetSubBlockInfoOfArbitrarySubBlockInChannel (int channelIndex, SubBlockInfo &info)=0 |
|
virtual bool | TryGetSubBlockInfo (int index, SubBlockInfo *info) const =0 |
|
virtual SubBlockStatistics | GetStatistics ()=0 |
|
virtual PyramidStatistics | GetPyramidStatistics ()=0 |
|
virtual libCZI::IntPointAndFrameOfReference | TransformPoint (const libCZI::IntPointAndFrameOfReference &source_point, libCZI::CZIFrameOfReference destination_frame_of_reference)=0 |
|
libCZI::IntRectAndFrameOfReference | TransformRectangle (const libCZI::IntRectAndFrameOfReference &source_rectangle, libCZI::CZIFrameOfReference destination_frame_of_reference) |
|
virtual void | EnumerateSubBlocksEx (const std::function< bool(int index, const DirectorySubBlockInfo &info)> &funcEnum)=0 |
|
virtual void | EnumerateAttachments (const std::function< bool(int index, const AttachmentInfo &info)> &funcEnum)=0 |
|
virtual void | EnumerateSubset (const char *contentFileType, const char *name, const std::function< bool(int index, const AttachmentInfo &info)> &funcEnum)=0 |
|
virtual std::shared_ptr< IAttachment > | ReadAttachment (int index)=0 |
|
This interface is used to represent the CZI-file. A note on thread-safety - all methods of this interface may be called from multiple threads concurrently.