libimgdoc2
Loading...
Searching...
No Matches
Public Member Functions | List of all members
imgdoc2::IDoc Class Referenceabstract

#include <IDoc.h>

Public Member Functions

virtual std::shared_ptr< imgdoc2::IDocWrite2dGetWriter2d ()=0
 
virtual std::shared_ptr< imgdoc2::IDocRead2dGetReader2d ()=0
 
virtual std::shared_ptr< imgdoc2::IDocWrite3dGetWriter3d ()=0
 
virtual std::shared_ptr< imgdoc2::IDocRead3dGetReader3d ()=0
 
virtual std::shared_ptr< imgdoc2::IDocumentMetadataWriteGetDocumentMetadataWriter ()=0
 
virtual std::shared_ptr< imgdoc2::IDocumentMetadataReadGetDocumentMetadataReader ()=0
 
 IDoc (const IDoc &)=delete
 
IDocoperator= (const IDoc &)=delete
 
 IDoc (IDoc &&)=delete
 
IDocoperator= (IDoc &&)=delete
 

Detailed Description

This interface is representing a 'document'. The discovery phase of the document has been completed successfully. Depending on the type of the document, objects for interacting with it can be created.

Member Function Documentation

◆ GetReader2d()

virtual std::shared_ptr< imgdoc2::IDocRead2d > imgdoc2::IDoc::GetReader2d ( )
pure virtual

Try to get a "read object" for a 2D-document. This method may return an empty shared_ptr if such an object cannot be constructed.

Returns
The read-object (for 2D-document).

◆ GetReader3d()

virtual std::shared_ptr< imgdoc2::IDocRead3d > imgdoc2::IDoc::GetReader3d ( )
pure virtual

Try to get a "read object" for a 3D-document. This method may return an empty shared_ptr if such an object cannot be constructed.

Returns
The read-object (for 3D-document).

◆ GetWriter2d()

virtual std::shared_ptr< imgdoc2::IDocWrite2d > imgdoc2::IDoc::GetWriter2d ( )
pure virtual

Try to get a "write object" for a 2D-document. This method may return an empty shared_ptr if such an object cannot be constructed.

Returns
The writer-object (for 2D-document).

◆ GetWriter3d()

virtual std::shared_ptr< imgdoc2::IDocWrite3d > imgdoc2::IDoc::GetWriter3d ( )
pure virtual

Try to get a "write object" for a 3D-document. This method may return an empty shared_ptr if such an object cannot be constructed.

Returns
The writer-object (for 3D-document).

The documentation for this class was generated from the following file: