Rhino C++ API  8.7
Public Member Functions | Protected Member Functions | List of all members
CRhRdkContentCreatorExistingCopy Class Reference

#include <RhRdkContentCreator.h>

Inheritance diagram for CRhRdkContentCreatorExistingCopy:
CRhRdkContentCreatorExisting CRhRdkContentCreator CRhRdkObject

Public Member Functions

 CRhRdkContentCreatorExistingCopy (const CRhRdkDocument &rdkDoc, const CRhRdkContentArray &aContent)
 
- Public Member Functions inherited from CRhRdkContentCreatorExisting
 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

virtual bool CreateNewContent (CRhRdkContentArrayNC &aContentOut, const CRhRdkContent *pOldContent, const CRhRdkContent *pParentContent, const wchar_t *wszChildSlotName) const override
 
- Protected Member Functions inherited from CRhRdkContentCreatorExisting
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
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

◆ CRhRdkContentCreatorExistingCopy()

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

Member Function Documentation

◆ CreateNewContent()

virtual bool CRhRdkContentCreatorExistingCopy::CreateNewContent ( CRhRdkContentArrayNC aContentOut,
const CRhRdkContent pOldContent,
const CRhRdkContent pParentContent,
const wchar_t *  wszChildSlotName 
) const
overrideprotectedvirtual

Implements CRhRdkContentCreator.