Mako 8.2.0 API
MakoCore SDK API Documentation
Loading...
Searching...
No Matches
IEDLCollection< T > Class Template Referenceabstract

#include <edl/iedlcollection.h>

Inheritance diagram for IEDLCollection< T >:
[legend]

Public Member Functions

virtual CSmartPtr< IInputEnumRC< T > > getEnumerator ()=0
virtual uint32 count () const =0
virtual void clear ()=0
virtual bool insertBefore (const CSmartPtr< IInputEnumRC< T > > &enumerator, const T &elm)=0
virtual bool add (const T &elm)=0
virtual bool erasePrevious (const CSmartPtr< IInputEnumRC< T > > &enumerator)=0
Public Member Functions inherited from IRCObject
virtual void addRef () const =0
 Increases the reference count of the actual object pointed to. This would take place during an assignment or copying.
virtual bool decRef () const =0
 Decreases the reference count of the actual object pointed to. When the reference count falls to Zero, it deletes the actual object pointed to.
virtual int32 getRefCount () const =0
 Retrieve the current reference count of the actual object pointed to.

Additional Inherited Members

Protected Member Functions inherited from IRCObject
virtual ~IRCObject ()
 Virtual destructor.

Member Function Documentation

◆ add()

template<typename T>
virtual bool IEDLCollection< T >::add ( const T & elm)
pure virtual

◆ clear()

template<typename T>
virtual void IEDLCollection< T >::clear ( )
pure virtual

◆ count()

template<typename T>
virtual uint32 IEDLCollection< T >::count ( ) const
pure virtual

◆ erasePrevious()

template<typename T>
virtual bool IEDLCollection< T >::erasePrevious ( const CSmartPtr< IInputEnumRC< T > > & enumerator)
pure virtual

◆ getEnumerator()

template<typename T>
virtual CSmartPtr< IInputEnumRC< T > > IEDLCollection< T >::getEnumerator ( )
pure virtual

◆ insertBefore()

template<typename T>
virtual bool IEDLCollection< T >::insertBefore ( const CSmartPtr< IInputEnumRC< T > > & enumerator,
const T & elm )
pure virtual

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