XII Release 0.1.0
Loading...
Searching...
No Matches
xiiVisualScriptCoroutineAllocator Class Reference
Inheritance diagram for xiiVisualScriptCoroutineAllocator:
[legend]

Public Member Functions

 xiiVisualScriptCoroutineAllocator (const xiiSharedPtr< const xiiVisualScriptGraphDescription > &pDesc)
 
void Deallocate (void *pObject, xiiAllocatorBase *pAllocator=nullptr) override
 Deallocates the given instance.
 
xiiInternal::NewInstance< void > AllocateInternal (xiiAllocatorBase *pAllocator) override
 
- Public Member Functions inherited from xiiRTTIAllocator
virtual bool CanAllocate () const
 Returns whether the type that is represented by this allocator, can be dynamically allocated at runtime.
 
template<typename T>
xiiInternal::NewInstance< T > Allocate (xiiAllocatorBase *pAllocator=nullptr)
 Allocates one instance.
 
template<typename T>
xiiInternal::NewInstance< T > Clone (const void *pObject, xiiAllocatorBase *pAllocator=nullptr)
 Clones the given instance.
 

Member Function Documentation

◆ AllocateInternal()

xiiInternal::NewInstance< void > xiiVisualScriptCoroutineAllocator::AllocateInternal ( xiiAllocatorBase * pAllocator)
overridevirtual

Implements xiiRTTIAllocator.

◆ Deallocate()

void xiiVisualScriptCoroutineAllocator::Deallocate ( void * pObject,
xiiAllocatorBase * pAllocator = nullptr )
overridevirtual

Deallocates the given instance.

Implements xiiRTTIAllocator.


The documentation for this class was generated from the following files: