Exception-safe way of setting/resetting the xref manager in a KFbx object.
#include <kfbx.h>
Public Member Functions |
|
KFbxAutoResetXRefManager (KFbx *pFbx, KFbxXRefManager &pXRefManager) | |
Default constructor. |
|
~KFbxAutoResetXRefManager () | |
Destructor. |
|
Public Attributes |
|
KFbx * | mFbx |
const KFbxXRefManager * | mXRefManager |
KFbxAutoResetXRefManager | ( | KFbx * | pFbx, |
KFbxXRefManager & | pXRefManager | ||
) | [inline] |
Default constructor.
Definition at line 305 of file kfbx.h.
: mFbx(pFbx) , mXRefManager(NULL) { if( mFbx ) { mXRefManager = mFbx->ProjectGetXRefManager(); mFbx->ProjectSetXRefManager(&pXRefManager); } }
~KFbxAutoResetXRefManager | ( | ) | [inline] |
Destructor.
Definition at line 317 of file kfbx.h.
{ if( mFbx ) { mFbx->ProjectSetXRefManager(mXRefManager); } }
const KFbxXRefManager* mXRefManager |