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

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

#include <IDocWrite3d.h>

Inheritance diagram for imgdoc2::IDocWrite3d:
imgdoc2::IDatabaseTransaction

Public Member Functions

virtual imgdoc2::dbIndex AddBrick (const imgdoc2::ITileCoordinate *coordinate, const imgdoc2::LogicalPositionInfo3D *logical_position_3d_info, const imgdoc2::BrickBaseInfo *brick_base_info, imgdoc2::DataTypes data_type, imgdoc2::TileDataStorageType storage_type, const imgdoc2::IDataObjBase *data)=0
 
 IDocWrite3d (const IDocWrite3d &)=delete
 
IDocWrite3doperator= (const IDocWrite3d &)=delete
 
 IDocWrite3d (IDocWrite3d &&)=delete
 
IDocWrite3doperator= (IDocWrite3d &&)=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 3D-document.

Member Function Documentation

◆ AddBrick()

virtual imgdoc2::dbIndex imgdoc2::IDocWrite3d::AddBrick ( const imgdoc2::ITileCoordinate coordinate,
const imgdoc2::LogicalPositionInfo3D logical_position_3d_info,
const imgdoc2::BrickBaseInfo brick_base_info,
imgdoc2::DataTypes  data_type,
imgdoc2::TileDataStorageType  storage_type,
const imgdoc2::IDataObjBase data 
)
pure virtual

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

Parameters
coordinateThe coordinate.
logical_position_3d_infoThe logical position information.
brick_base_infoInformation describing the brick.
data_typeThe 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: