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

This interface is providing write access to a 2D-document. More...

#include <IDocWrite2d.h>

Inheritance diagram for imgdoc2::IDocWrite2d:
imgdoc2::IDatabaseTransaction

Public Member Functions

virtual imgdoc2::dbIndex AddTile (const imgdoc2::ITileCoordinate *coord, const imgdoc2::LogicalPositionInfo *info, const imgdoc2::TileBaseInfo *tileInfo, imgdoc2::DataTypes datatype, imgdoc2::TileDataStorageType storage_type, const imgdoc2::IDataObjBase *data)=0
 
 IDocWrite2d (const IDocWrite2d &)=delete
 
IDocWrite2doperator= (const IDocWrite2d &)=delete
 
 IDocWrite2d (IDocWrite2d &&)=delete
 
IDocWrite2doperator= (IDocWrite2d &&)=delete
 
- Public Member Functions inherited from imgdoc2::IDatabaseTransaction
virtual void BeginTransaction ()=0
 
virtual void CommitTransaction ()=0
 Commits a pending transaction.
 
virtual void RollbackTransaction ()=0
 Rolls back a pending transaction.
 
 IDatabaseTransaction (const IDatabaseTransaction &)=delete
 
IDatabaseTransactionoperator= (const IDatabaseTransaction &)=delete
 
 IDatabaseTransaction (IDatabaseTransaction &&)=delete
 
IDatabaseTransactionoperator= (IDatabaseTransaction &&)=delete
 

Detailed Description

This interface is providing write access to a 2D-document.

Member Function Documentation

◆ AddTile()

virtual imgdoc2::dbIndex imgdoc2::IDocWrite2d::AddTile ( const imgdoc2::ITileCoordinate coord,
const imgdoc2::LogicalPositionInfo info,
const imgdoc2::TileBaseInfo tileInfo,
imgdoc2::DataTypes  datatype,
imgdoc2::TileDataStorageType  storage_type,
const imgdoc2::IDataObjBase data 
)
pure virtual

Adds a tile to the document, and if successful, return its primary key.

Parameters
coordThe coordinate.
infoThe logical position information.
tileInfoInformation describing the tile.
datatypeThe datatype.
storage_typeType of the storage.
dataThe data.
Returns
If successful, the primary key of the newly added tile.

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