OpendTect  6.3
Classes | Macros | Functions
datapack.h File Reference
Include dependency graph for datapack.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  ArrayND< T >
 An ArrayND is an array with a given number of dimensions and a size. More...
 
class  DataPack
 A data packet: data+positioning and more that needs to be shared. More...
 
class  DataPack::FullID
 
class  BufferDataPack
 Simple DataPack based on an unstructured char array buffer. More...
 
class  DataPackMgr
 Manages DataPacks. More...
 
class  ConstDataPackRef< T >
 
class  DataPackRef< T >
 

Macros

#define mObtainDataPack(var, type, mgrid, newid)
 
#define mObtainDataPackToLocalVar(var, type, mgrid, newid)
 

Functions

DataPackMgrDPM (DataPackMgr::ID)
 will create a new mgr if needed More...
 
DataPackMgrDPM (const DataPack::FullID &)
 will return empty dummy mgr if mgr ID not found More...
 

Macro Definition Documentation

#define mObtainDataPack (   var,
  type,
  mgrid,
  newid 
)
Value:
{ \
unRefAndZeroPtr( var ); \
\
RefMan<DataPack> __dp = DPM( mgrid ).get( newid ); \
mDynamicCastGet( type, __dummy, __dp.ptr() ); \
var = (type) refPtr( __dummy ); \
}
DataPackMgr & DPM(DataPackMgr::ID)
will create a new mgr if needed
RefMan< DataPack > get(DataPack::ID) const
#define mObtainDataPackToLocalVar (   var,
  type,
  mgrid,
  newid 
)
Value:
type var = 0; \
mObtainDataPack( var, type, mgrid, newid ); \
#define mObtainDataPack(var, type, mgrid, newid)
Definition: datapack.h:355

Function Documentation

will create a new mgr if needed

DataPackMgr& DPM ( const DataPack::FullID )

will return empty dummy mgr if mgr ID not found


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