![]() |
libimgdoc2
|
#include <IDoc.h>
Public Member Functions | |
virtual std::shared_ptr< imgdoc2::IDocWrite2d > | GetWriter2d ()=0 |
virtual std::shared_ptr< imgdoc2::IDocRead2d > | GetReader2d ()=0 |
virtual std::shared_ptr< imgdoc2::IDocWrite3d > | GetWriter3d ()=0 |
virtual std::shared_ptr< imgdoc2::IDocRead3d > | GetReader3d ()=0 |
virtual std::shared_ptr< imgdoc2::IDocumentMetadataWrite > | GetDocumentMetadataWriter ()=0 |
virtual std::shared_ptr< imgdoc2::IDocumentMetadataRead > | GetDocumentMetadataReader ()=0 |
IDoc (const IDoc &)=delete | |
IDoc & | operator= (const IDoc &)=delete |
IDoc (IDoc &&)=delete | |
IDoc & | operator= (IDoc &&)=delete |
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.
|
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.
|
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.
|
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.
|
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.