54 virtual void Create(std::shared_ptr<IInputOutputStream> stream, std::shared_ptr<ICziReaderWriterInfo> info =
nullptr) = 0;
164 CCziReaderWriterInfo() :
CCziReaderWriterInfo(
GUID{ 0, 0, 0, { 0, 0, 0, 0, 0, 0, 0, 0 } })
An implementation of the ICziReaderWriterInfo-interface.
Definition libCZI_ReadWrite.h:157
bool GetForceFileGuid() const override
Definition libCZI_ReadWrite.h:174
void SetForceFileGuid(bool forceFileGuid)
Definition libCZI_ReadWrite.h:185
CCziReaderWriterInfo()
Default constructor - sets all information to "invalid" and sets fileGuid to GUID_NULL.
Definition libCZI_ReadWrite.h:164
const GUID & GetFileGuid() const override
Definition libCZI_ReadWrite.h:177
CCziReaderWriterInfo(const GUID &fileGuid)
Definition libCZI_ReadWrite.h:170
libCZI::CZIFrameOfReference GetDefaultFrameOfReference() const override
Definition libCZI_ReadWrite.h:180
Interface for the attachment repository. This interface is used to access the attachments in a CZI-fi...
Definition libCZI.h:631
Definition libCZI_ReadWrite.h:48
virtual void ReplaceAttachment(int attchmntId, const AddAttachmentInfo &addAttachmentInfo)=0
void SyncAddSubBlock(const libCZI::AddSubBlockInfoMemPtr &addSbBlkInfoMemPtr)
virtual void ReplaceSubBlock(int key, const AddSubBlockInfo &addSbBlkInfo)=0
void ReplaceSubBlock(int key, const libCZI::AddSubBlockInfoLinewiseBitmap &addSbInfoLinewise)
virtual void RemoveAttachment(int attchmntId)=0
void SyncAddSubBlock(const libCZI::AddSubBlockInfoLinewiseBitmap &addSbInfoLinewise)
void ReplaceSubBlock(int key, const libCZI::AddSubBlockInfoStridedBitmap &addSbBlkInfoStrideBitmap)
void SyncAddSubBlock(const libCZI::AddSubBlockInfoStridedBitmap &addSbBlkInfoStrideBitmap)
virtual void Create(std::shared_ptr< IInputOutputStream > stream, std::shared_ptr< ICziReaderWriterInfo > info=nullptr)=0
virtual void SyncWriteMetadata(const WriteMetadataInfo &metadataInfo)=0
void ReplaceSubBlock(int key, const libCZI::AddSubBlockInfoMemPtr &addSbBlkInfoMemPtr)
virtual void SyncAddSubBlock(const AddSubBlockInfo &addSbBlkInfo)=0
virtual std::shared_ptr< IMetadataSegment > ReadMetadataSegment()=0
virtual void SyncAddAttachment(const AddAttachmentInfo &addAttachmentInfo)=0
virtual void RemoveSubBlock(int key)=0
virtual FileHeaderInfo GetFileHeaderInfo()=0
Options for the CziReaderWriter.
Definition libCZI_ReadWrite.h:14
virtual const GUID & GetFileGuid() const =0
virtual bool GetForceFileGuid() const =0
virtual libCZI::CZIFrameOfReference GetDefaultFrameOfReference() const =0
Interface for sub-block repository. This interface is used to access the sub-blocks in a CZI-file.
Definition libCZI.h:534
External interfaces, classes, functions and structs are found in the namespace "libCZI".
Definition libCZI.h:31
CZIFrameOfReference
Values that represent different frame of reference.
Definition libCZI_Pixels.h:86
@ Invalid
Invalid frame of reference.
This struct describes an attachment to be added to a CZI-file.
Definition libCZI_Write.h:341
Definition libCZI_Write.h:228
Definition libCZI_Write.h:320
Definition libCZI_Write.h:274
Definition libCZI_Write.h:297
Represents a globally unique identifier (GUID) consisting of four unsigned 32-bit integers.
Definition libCZI_Utilities.h:25