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

Go to the source code of this file.

Classes

class  ArrayNDInfo
 Contains the information about the size of ArrayND, and in what order the data is stored (if accessable via a pointer). More...
 
class  Array1DInfo
 Contains the information about the size of Array1D, and in what order the data is stored (if accessable via a pointer). More...
 
class  Array2DInfo
 Contains the information about the size of Array2D, and in what order the data is stored (if accessable via a pointer). More...
 
class  Array3DInfo
 Contains the information about the size of Array3D, and in what order the data is stored (if accessable via a pointer). More...
 
class  Array4DInfo
 Contains the information about the size of Array4D, and in what order the data is stored (if accessable via a pointer). More...
 
class  Array1DInfoImpl
 Implementation of Array1DInfo. More...
 
class  Array2DInfoImpl
 Implementation of Array2DInfo. More...
 
class  Array3DInfoImpl
 Implementation of Array3DInfo. More...
 
class  Array4DInfoImpl
 Implementation of Array4DInfo. More...
 
class  ArrayNDInfoImpl
 Implementation of ArrayNDInfo. More...
 

Macros

#define mTypeDefArrNDTypes
 
#define mDefNDPosBuf(nm, nrdims)   ArrayNDInfo::NDPosBuf nm( nrdims, 0 )
 
#define mNDPosFromPosBuf(bufnm)   bufnm.arr()
 
#define mNDPosBufFromPos(pos, nrdims)   ArrayNDInfo::NDPosBuf( pos, nrdims )
 

Functions

bool operator== (const ArrayNDInfo &a1, const ArrayNDInfo &a2)
 
bool operator!= (const ArrayNDInfo &a1, const ArrayNDInfo &a2)
 

Macro Definition Documentation

◆ mDefNDPosBuf

#define mDefNDPosBuf (   nm,
  nrdims 
)    ArrayNDInfo::NDPosBuf nm( nrdims, 0 )

◆ mNDPosBufFromPos

#define mNDPosBufFromPos (   pos,
  nrdims 
)    ArrayNDInfo::NDPosBuf( pos, nrdims )

◆ mNDPosFromPosBuf

#define mNDPosFromPosBuf (   bufnm)    bufnm.arr()

◆ mTypeDefArrNDTypes

#define mTypeDefArrNDTypes
Value:
mUseType( ArrayNDInfo, dim_idx_type ); \
mUseType( ArrayNDInfo, nr_dims_type ); \
mUseType( ArrayNDInfo, idx_type ); \
mUseType( ArrayNDInfo, size_type ); \
mUseType( ArrayNDInfo, offset_type ); \
mUseType( ArrayNDInfo, total_size_type ); \
mUseType( ArrayNDInfo, NDSize ); \
mUseType( ArrayNDInfo, NDPos ); \
mUseType( ArrayNDInfo, NDPosBuf ); \

Function Documentation

◆ operator!=()

bool operator!= ( const ArrayNDInfo a1,
const ArrayNDInfo a2 
)
inline

◆ operator==()

bool operator== ( const ArrayNDInfo a1,
const ArrayNDInfo a2 
)
inline
ArrayNDInfo
Contains the information about the size of ArrayND, and in what order the data is stored (if accessab...
Definition: arrayndinfo.h:25
mUseType
#define mUseType(scope, typ)
Definition: commondefs.h:146

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