11#ifndef __IEDLCOLLECTION_H__
12#define __IEDLCOLLECTION_H__
29 virtual bool add(
const T &elm) = 0;
Definition iedlcollection.h:23
virtual CSmartPtr< IInputEnumRC< T > > getEnumerator()=0
virtual bool erasePrevious(const CSmartPtr< IInputEnumRC< T > > &enumerator)=0
virtual bool add(const T &elm)=0
virtual uint32 count() const =0
virtual bool insertBefore(const CSmartPtr< IInputEnumRC< T > > &enumerator, const T &elm)=0
Base class Interface for all Reference Counted objects.
Definition ircobject.h:35
#define _BEGIN_EDL_NAMESPACE
Definition edlnamespaces.h:75
#define _END_EDL_NAMESPACE
Definition edlnamespaces.h:76
unsigned int uint32
Definition edltypes.h:34
CSmartPtr< IEDLCollection< FPoint > > CFPointCollectionPtr
Definition iedlcollection.h:37
CSmartPtr< IEDLCollection< FRect > > CFRectCollectionPtr
Definition iedlcollection.h:38
CSmartPtr< IEDLCollection< double > > CDoubleCollectionPtr
Definition iedlcollection.h:36
IEDLCollection< EDLString > IEDLStringCollection
Definition iedlcollection.h:33
CSmartPtr< IEDLCollection< DOMid > > CDOMidCollectionPtr
Definition iedlcollection.h:39
EDL iterator template classes designed to allow iteration over the contents of a collection....
Interface for Reference Counted Object.
EDL smart pointers which, in conjunction with the IRCOject class, provide reference-counted and autom...
#define DECL_SMART_PTR(cls)
Definition smartptr.h:211
#define CSmartPtr
Definition smartptr.h:215