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

#include <RhRdkAutomaticUI.h>

Inheritance diagram for CRhRdkParamTransport:
CRhRdkObject IRhRdkParamTransportEx

Public Member Functions

 CRhRdkParamTransport ()
 
virtual ~CRhRdkParamTransport ()
 
virtual void DeleteThis (void) override
 
virtual IRhRdkParamBlockParamBlock (void) const override
 
- Public Member Functions inherited from CRhRdkObject
 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)
 
- Public Member Functions inherited from IRhRdkParamTransportEx
virtual void ParamBlockFromData (void) const =0
 
virtual void ParamBlockToData (void) const =0
 
virtual CRhinoDocRhinoDocForUndo (void) const =0
 

Additional Inherited Members

- Static Public Member Functions inherited from CRhRdkObject
static void CheckMemory (void)
 
static void PopulateDebuggingInfo (void)
 

Detailed Description

Helper class to make it easier to implement IRhRdkParamTransportEx. This automatically manages the param block requirement. If you derive your parameter transport from this class (recommended) then you won't have to implement the ParamBlock() method.

Constructor & Destructor Documentation

◆ CRhRdkParamTransport()

CRhRdkParamTransport::CRhRdkParamTransport ( )

◆ ~CRhRdkParamTransport()

virtual CRhRdkParamTransport::~CRhRdkParamTransport ( )
virtual

Member Function Documentation

◆ DeleteThis()

virtual void CRhRdkParamTransport::DeleteThis ( void  )
overridevirtual

You must implement this method as 'delete this'.

Implements IRhRdkParamTransportEx.

◆ ParamBlock()

virtual IRhRdkParamBlock& CRhRdkParamTransport::ParamBlock ( void  ) const
overridevirtual
Returns
the param block.

Implements IRhRdkParamTransportEx.