Go to the source code of this file.
◆ mObtainDataPack
| #define mObtainDataPack |
( |
|
var, |
|
|
|
type, |
|
|
|
mgrid, |
|
|
|
newid |
|
) |
| |
Value:{ \
if ( var ) \
{ \
DPM( mgrid ).release( var->id() ); \
var = 0; \
} \
\
DataPack* __dp =
DPM( mgrid ).
obtain( newid ); \
mDynamicCastGet( type, __dummy, __dp ); \
if ( !__dummy && __dp ) \
DPM( mgrid ).release( __dp->id() ); \
else \
var = __dummy; \
}
◆ mObtainDataPackToLocalVar
| #define mObtainDataPackToLocalVar |
( |
|
var, |
|
|
|
type, |
|
|
|
mgrid, |
|
|
|
newid |
|
) |
| |
Value:type var = 0; \
mObtainDataPack( var, type, mgrid, newid ); \
◆ DPM() [1/2]
will return empty dummy mgr if mgr ID not found
◆ DPM() [2/2]
will create a new mgr if needed