 |
OpendTect
6.6
|
Go to the documentation of this file.
17 # define __varlenwithptr__
21 # define __varlenwithptr__
26 # define __varlenwithptr__
30 #define mAllocLargeVarLenArr( type, varnm, __size ) \
31 ArrPtrMan<type> varnm; \
33 const std::size_t __allocsize = __size; \
36 mTryAllocPtrMan( varnm, type [__allocsize] ); \
38 varnm.setSize( __allocsize ); \
43 #ifdef __varlenwithptr__
45 # define mAllocVarLenArr( type, varnm, __size ) \
46 mAllocLargeVarLenArr( type, varnm, __size )
48 # define mVarLenArr(varnm) varnm.ptr()
49 # define mIsVarLenArrOK(varnm) ((bool)varnm.ptr())
53 # define mAllocVarLenArr( type, varnm, __size ) \
55 # define mVarLenArr(varnm) varnm
56 # define mIsVarLenArrOK(varnm) (true)
61 #define mAllocVarLenIdxArr(tp,var,sz) \
62 mAllocVarLenArr(tp,var,sz) \
63 if ( mIsVarLenArrOK(var) ) \
64 for ( tp idx=sz-1; idx>=0; idx-- ) \
68 #undef __varlenwithptr__
Generated at
for the OpendTect
seismic interpretation project.
Copyright (C): dGB Beheer B.V. 1995-2021