Raytrix Light Field SDK
5.0
|
Provides functionality for wrapping a const native type by a managed class.
TNative | The type of the const native class. |
Inherits Rx::Net::ConstNativeExternWrapper< TNative >.
Public Member Functions | |
ConstNativeWrapper () | |
Default constructor. Creates the native instance. Disposing destroys the native instance. More... | |
ConstNativeWrapper (TNative const *pxNative) | |
Default constructor. Uses the given native instance. Disposing does NOT destroy the native instance. More... | |
!ConstNativeWrapper () | |
Finalizer. Deletes the native instance if created by the default constructor and resets the native pointer. More... | |
~ConstNativeWrapper () | |
Destructor. Calls the finalizer. More... | |
const TNative & | GetNative () |
Gets the const native instance. More... | |
Protected Attributes | |
TNative const * | m_pxNative |
The pointer to the const native instance. More... | |
|
inline |
Default constructor. Creates the native instance. Disposing destroys the native instance.
|
inlineexplicit |
Default constructor. Uses the given native instance. Disposing does NOT destroy the native instance.
pxNative | The pointer to the const native instance. |
|
inline |
Destructor. Calls the finalizer.
|
inline |
Finalizer. Deletes the native instance if created by the default constructor and resets the native pointer.
|
inlineinherited |
Gets the const native instance.
|
protectedinherited |
The pointer to the const native instance.