Rhino C++ API  8.5
Public Member Functions | Protected Member Functions | List of all members
CRhRdkContentCreatorExisting Class Reference

#include <RhRdkContentCreator.h>

Inheritance diagram for CRhRdkContentCreatorExisting:
CRhRdkContentCreator CRhRdkObject CRhRdkContentCreatorExistingCopy CRhRdkContentCreatorExistingInstance

Public Member Functions

 CRhRdkContentCreatorExisting (const CRhRdkDocument &rdkDoc, const CRhRdkContentArray &aContent)
 
virtual ~CRhRdkContentCreatorExisting ()
 
- Public Member Functions inherited from CRhRdkContentCreator
 CRhRdkContentCreator (const CRhRdkDocument &rdkDoc)
 
virtual ~CRhRdkContentCreator ()
 
const CRhRdkContentAddContent (const CRhRdkContent *pParentContent=nullptr, const wchar_t *wszChildSlotName=nullptr) const
 
bool AddContent (OUT CRhRdkContentArray &aContent, const CRhRdkContent *pParentContent=nullptr, const wchar_t *wszChildSlotName=nullptr) const
 
bool AutoEditChild (void) const
 
const CRhRdkContentChangeContentType (const CRhRdkContent *&pOldContent, const CRhRdkContent *pParentContent, const wchar_t *wszChildSlotName, bool bPreserveOldChild) const
 
const CRhRdkContentChangeContentTypeEx (const CRhRdkContent *&pOldContent, const CRhRdkContent *pParentContent, const wchar_t *wszChildSlotName, bool bPreserveOldChild, unsigned int ic_flags) const
 
const wchar_t * ErrorString (void) const
 
const CRhRdkContentFindChildAddOrChange (const CRhRdkContent &parentContent, const wchar_t *wszChildSlotName, bool bPreserveOldChild) const
 
- Public Member Functions inherited from CRhRdkObject
 CRhRdkObject ()
 
virtual ~CRhRdkObject ()
 
void operator delete (void *buf)
 
void operator delete[] (void *buf)
 
void * operator new (size_t size)
 
void * operator new[] (size_t size)
 

Protected Member Functions

const CRhRdkContentArrayContent (void) const
 
virtual void * EVF (const wchar_t *, void *) override
 
virtual bool IsCopy (void) const override
 
virtual const CRhRdkContentArrayOriginalContent (void) const override
 
- Protected Member Functions inherited from CRhRdkContentCreator
virtual bool CreateNewContent (CRhRdkContentArrayNC &aContentOut, const CRhRdkContent *pOldContent, const CRhRdkContent *pParentContent, const wchar_t *wszChildSlotName) const =0
 
const CRhRdkDocumentRdkDocument (void) const
 
void SetErrorString (const wchar_t *wsz) const
 

Additional Inherited Members

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

Constructor & Destructor Documentation

◆ CRhRdkContentCreatorExisting()

CRhRdkContentCreatorExisting::CRhRdkContentCreatorExisting ( const CRhRdkDocument rdkDoc,
const CRhRdkContentArray aContent 
)

◆ ~CRhRdkContentCreatorExisting()

virtual CRhRdkContentCreatorExisting::~CRhRdkContentCreatorExisting ( )
virtual

Member Function Documentation

◆ Content()

const CRhRdkContentArray& CRhRdkContentCreatorExisting::Content ( void  ) const
protected

◆ EVF()

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

Emergency virtual function for future expansion.

Reimplemented from CRhRdkContentCreator.

◆ IsCopy()

virtual bool CRhRdkContentCreatorExisting::IsCopy ( void  ) const
overrideprotectedvirtual

Implements CRhRdkContentCreator.

◆ OriginalContent()

virtual const CRhRdkContentArray* CRhRdkContentCreatorExisting::OriginalContent ( void  ) const
overrideprotectedvirtual

Implements CRhRdkContentCreator.