OpendTect 8.0
Loading...
Searching...
No Matches
Public Types | Public Member Functions | Private Member Functions | Private Attributes | List of all members
Pos::IdxPairDataSet::ObjData Class Reference

#include <posidxpairdataset.h>

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-2025