Kanzi  3.9.4
Kanzi Engine API
kanzi::interop::DataObjectListDirector Class Referenceabstract

#include <kanzi/interop/interop_directors.hpp>

Public Member Functions

virtual ObjectWrapperacquireItem (size_t index)=0
 
 DataObjectListDirector (ObjectWrapper *impl)
 
virtual ObjectReferencegetItemTemplate ()=0
 
virtual size_t itemCount ()=0
 
virtual void releaseItem (size_t index)=0
 
virtual KZ_INTEROP_PROTECTED ~DataObjectListDirector ()=default
 

Public Attributes

Impl * m_impl
 

Constructor & Destructor Documentation

◆ DataObjectListDirector()

kanzi::interop::DataObjectListDirector::DataObjectListDirector ( ObjectWrapper impl)
explicit

◆ ~DataObjectListDirector()

virtual KZ_INTEROP_PROTECTED kanzi::interop::DataObjectListDirector::~DataObjectListDirector ( )
virtualdefault

Member Function Documentation

◆ itemCount()

virtual size_t kanzi::interop::DataObjectListDirector::itemCount ( )
pure virtual

◆ acquireItem()

virtual ObjectWrapper* kanzi::interop::DataObjectListDirector::acquireItem ( size_t  index)
pure virtual

◆ releaseItem()

virtual void kanzi::interop::DataObjectListDirector::releaseItem ( size_t  index)
pure virtual

◆ getItemTemplate()

virtual ObjectReference* kanzi::interop::DataObjectListDirector::getItemTemplate ( )
pure virtual

Member Data Documentation

◆ m_impl

Impl* kanzi::interop::DataObjectListDirector::m_impl

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