Template CLI class providing the way to encapsulate instance of C++ class as a field in the C++/CLI (ref) class. More...
#include <NCollection_Haft.h>
Public Member Functions | |
NCollection_Haft () | |
Initialize CLI Haft object by default-constructed C++ object. | |
template<class T> | |
NCollection_Haft (const T *aPtr) | |
Initialize CLI Haft object by compatible C++ pointer. | |
NCollection_Haft (const CPPClass &aPtr) | |
Initialize CLI Haft object by C++ class object. | |
~NCollection_Haft () | |
Destructor - invoked explicitly by delete, or automatically when local variable is scoped out. | |
!NCollection_Haft () | |
Finalizer - called undeterministically by garbage collector. | |
CPPClass & | operator() () |
Function call operator is provided to access underlying C++ object. | |
Protected Member Functions | |
void | Nullify () |
Invalidate the haft. | |
Protected Attributes | |
CPPClass * | myPtr |
Template CLI class providing the way to encapsulate instance of C++ class as a field in the C++/CLI (ref) class.
It can be helpful to encapsulate OCCT Handles, maps, arrays, etc.
Use of variable of the Haft type is very similar to that of encapsulated class:
|
inline |
Initialize CLI Haft object by default-constructed C++ object.
|
inline |
Initialize CLI Haft object by compatible C++ pointer.
|
inline |
Initialize CLI Haft object by C++ class object.
|
inline |
Destructor - invoked explicitly by delete, or automatically when local variable is scoped out.
|
inline |
Finalizer - called undeterministically by garbage collector.
|
inlineprotected |
Invalidate the haft.
|
inline |
Function call operator is provided to access underlying C++ object.
|
protected |