OpendTect-6_4  6.4
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 ()
 
const void * getObj (bool, ArrIdxType, ObjSzType) const
 
void putObj (bool, ArrIdxType, ObjSzType, const void *)
 
bool addObjSpace (bool, ArrIdxType, ObjSzType)
 
void removeObj (bool, ArrIdxType, ObjSzType)
 
void decrObjSize (ObjSzType orgsz, ObjSzType newsz, ObjSzType at_offs)
 
bool incrObjSize (ObjSzType, ObjSzType, ObjSzType, const void *)
 

Private Member Functions

bool manageBufCapacity (ObjSzType)
 

Private Attributes

ObjectSet< const void > objs_
 
BufTypebuf_
 
BufSzType bufsz_
 

Member Typedef Documentation

Constructor & Destructor Documentation

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

Member Function Documentation

bool Pos::IdxPairDataSet::ObjData::addObjSpace ( bool  ,
ArrIdxType  ,
ObjSzType   
)
void Pos::IdxPairDataSet::ObjData::decrObjSize ( ObjSzType  orgsz,
ObjSzType  newsz,
ObjSzType  at_offs 
)
const void* Pos::IdxPairDataSet::ObjData::getObj ( bool  ,
ArrIdxType  ,
ObjSzType   
) const
bool Pos::IdxPairDataSet::ObjData::incrObjSize ( ObjSzType  ,
ObjSzType  ,
ObjSzType  ,
const void *   
)
bool Pos::IdxPairDataSet::ObjData::manageBufCapacity ( ObjSzType  )
private
void Pos::IdxPairDataSet::ObjData::putObj ( bool  ,
ArrIdxType  ,
ObjSzType  ,
const void *   
)
void Pos::IdxPairDataSet::ObjData::removeObj ( bool  ,
ArrIdxType  ,
ObjSzType   
)

Member Data Documentation

BufType* Pos::IdxPairDataSet::ObjData::buf_
private
BufSzType Pos::IdxPairDataSet::ObjData::bufsz_
private
ObjectSet<const void> Pos::IdxPairDataSet::ObjData::objs_
private

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