OpendTect  7.0
Public Types | Public Member Functions | Private Member Functions | Private Attributes | List of all members
Pos::IdxPairDataSet::ObjData Class Reference

Public Types

typedef unsigned char BufType
 

Public Member Functions

 ObjData ()
 
 ObjData (const ObjData &)
 
 ~ObjData ()
 
bool addObjSpace (bool, ArrIdxType, ObjSzType)
 
void decrObjSize (ObjSzType orgsz, ObjSzType newsz, ObjSzType at_offs)
 
const void * getObj (bool, ArrIdxType, ObjSzType) const
 
bool incrObjSize (ObjSzType, ObjSzType, ObjSzType, const void *)
 
void putObj (bool, ArrIdxType, ObjSzType, const void *)
 
void removeObj (bool, ArrIdxType, ObjSzType)
 

Private Member Functions

bool manageBufCapacity (ObjSzType)
 

Private Attributes

BufTypebuf_
 
BufSzType bufsz_
 
ObjectSet< const void > objs_
 

Member Typedef Documentation

◆ BufType

Constructor & Destructor Documentation

◆ ObjData() [1/2]

Pos::IdxPairDataSet::ObjData::ObjData ( )
inline

◆ ObjData() [2/2]

Pos::IdxPairDataSet::ObjData::ObjData ( const ObjData )

◆ ~ObjData()

Pos::IdxPairDataSet::ObjData::~ObjData ( )
inline

Member Function Documentation

◆ addObjSpace()

bool Pos::IdxPairDataSet::ObjData::addObjSpace ( bool  ,
ArrIdxType  ,
ObjSzType   
)

◆ decrObjSize()

void Pos::IdxPairDataSet::ObjData::decrObjSize ( ObjSzType  orgsz,
ObjSzType  newsz,
ObjSzType  at_offs 
)

◆ getObj()

const void* Pos::IdxPairDataSet::ObjData::getObj ( bool  ,
ArrIdxType  ,
ObjSzType   
) const

◆ incrObjSize()

bool Pos::IdxPairDataSet::ObjData::incrObjSize ( ObjSzType  ,
ObjSzType  ,
ObjSzType  ,
const void *   
)

◆ manageBufCapacity()

bool Pos::IdxPairDataSet::ObjData::manageBufCapacity ( ObjSzType  )
private

◆ putObj()

void Pos::IdxPairDataSet::ObjData::putObj ( bool  ,
ArrIdxType  ,
ObjSzType  ,
const void *   
)

◆ removeObj()

void Pos::IdxPairDataSet::ObjData::removeObj ( bool  ,
ArrIdxType  ,
ObjSzType   
)

Member Data Documentation

◆ buf_

BufType* Pos::IdxPairDataSet::ObjData::buf_
private

◆ bufsz_

BufSzType Pos::IdxPairDataSet::ObjData::bufsz_
private

◆ objs_

ObjectSet<const void> Pos::IdxPairDataSet::ObjData::objs_
private

Generated at for the OpendTect seismic interpretation project. Copyright (C): dGB Beheer B.V. 1995-2024