 |
OpendTect
6.3
|
Go to the documentation of this file. 16 # define __varlenwithptr__ 20 # define __varlenwithptr__ 25 # define __varlenwithptr__ 29 #define mAllocLargeVarLenArr( type, varnm, __size ) \ 30 ArrPtrMan<type> varnm; \ 32 const std::size_t __allocsize = __size; \ 35 mTryAllocPtrMan( varnm, type [__allocsize] ); \ 37 varnm.setSize( __allocsize ); \ 42 #ifdef __varlenwithptr__ 44 # define mAllocVarLenArr( type, varnm, __size ) \ 45 mAllocLargeVarLenArr( type, varnm, __size ) 47 # define mVarLenArr(varnm) varnm.ptr() 48 # define mIsVarLenArrOK(varnm) ((bool)varnm.ptr()) 52 # define mAllocVarLenArr( type, varnm, __size ) \ 54 # define mVarLenArr(varnm) varnm 55 # define mIsVarLenArrOK(varnm) (true) 60 #define mAllocVarLenIdxArr(tp,var,sz) \ 61 mAllocVarLenArr(tp,var,sz) \ 62 if ( mIsVarLenArrOK(var) ) \ 63 for ( tp idx=sz-1; idx>=0; idx-- ) \ 67 #undef __varlenwithptr__
Generated at
for the OpendTect
seismic interpretation project.
Copyright (C): dGB Beheer B. V. 2017