Rhino C++ API  8.14
Public Member Functions | Static Public Member Functions | List of all members
CRhRdkObject Class Reference

#include <RhRdkObject.h>

Inheritance diagram for CRhRdkObject:
CRhRdkAction CRhRdkAutomaticUIRow CRhRdkAutoUIContext CRhRdkBasicMaterial::CTextureSlot CRhRdkContent CRhRdkContent::CChildSlotIterator CRhRdkContent::ICustomUserData CRhRdkContentCreator CRhRdkContentKindList CRhRdkDecalIterator CRhRdkDocSun CRhRdkDocument CRhRdkExtension CRhRdkFileDialogFilter CRhRdkImageAdjust CRhRdkNewUndoableEvent CRhRdkObjectAncestry CRhRdkParamTransport CRhRdkPlugIn CRhRdkPostEffect CRhRdkPostEffectPlugIn CRhRdkPostEffectPlugInManager CRhRdkPreviewSceneElement CRhRdkRenderMesh CRhRdkRenderPlugInIterator CRhRdkSdkRender CRhRdkSimulatedTexture CRhRdkSSData CRhRdkSun CRhRdkSunDialog CRhRdkSunStorage CRhRdkTaskOrigin CRhRdkTextureCache CRhRdkTextureEvaluator CRhRdkUndoableEvent CRhRdkUuidCollection

Public Member Functions

 CRhRdkObject ()
 
virtual ~CRhRdkObject ()
 
virtual void * EVF (const wchar_t *wszFunc, void *pvData)
 
void operator delete (void *buf)
 
void operator delete[] (void *buf)
 
void * operator new (size_t size)
 
void * operator new[] (size_t size)
 

Static Public Member Functions

static void CheckMemory (void)
 
static void PopulateDebuggingInfo (void)
 

Detailed Description

Base class for objects which are created by RDK but deleted by the client (or vice-versa). Overrides of new and delete allow you to delete such objects from your client DLL without any complications.

Constructor & Destructor Documentation

◆ CRhRdkObject()

CRhRdkObject::CRhRdkObject ( )

◆ ~CRhRdkObject()

virtual CRhRdkObject::~CRhRdkObject ( )
virtual

Member Function Documentation

◆ CheckMemory()

static void CRhRdkObject::CheckMemory ( void  )
static

◆ EVF()

virtual void* CRhRdkObject::EVF ( const wchar_t *  wszFunc,
void *  pvData 
)
virtual

◆ operator delete()

void CRhRdkObject::operator delete ( void *  buf)

◆ operator delete[]()

void CRhRdkObject::operator delete[] ( void *  buf)

◆ operator new()

void* CRhRdkObject::operator new ( size_t  size)

◆ operator new[]()

void* CRhRdkObject::operator new[] ( size_t  size)

◆ PopulateDebuggingInfo()

static void CRhRdkObject::PopulateDebuggingInfo ( void  )
static