Sleeping Wombat GUI  0.100
swGUI
Public Member Functions | List of all members
ICollection< ElementType > Class Template Referenceabstract

#include <ICollection.h>

Inheritance diagram for ICollection< ElementType >:
IEnableProperty

Public Member Functions

virtual ~ICollection ()=0
 
virtual void Add (ElementType object)=0
 
virtual void Insert (ElementType object, int32 index)=0
 
virtual void Remove (ElementType object)=0
 
virtual void Remove (int32 index)=0
 
virtual void Move (int32 srcIdx, int32 dstIdx)=0
 
virtual int32 Find (ElementType object)=0
 
virtual void Clear ()=0
 
virtual int32 Length ()=0
 
virtual ElementType & operator[] (int32 idx)=0
 
- Public Member Functions inherited from IEnableProperty
template<typename PropertyType >
Property< PropertyType > GetTypedProperty (const char *propertyName)
 

Constructor & Destructor Documentation

template<typename ElementType = IEnableProperty*>
virtual ICollection< ElementType >::~ICollection ( )
inlinepure virtual

Member Function Documentation

template<typename ElementType = IEnableProperty*>
virtual void ICollection< ElementType >::Add ( ElementType  object)
pure virtual
template<typename ElementType = IEnableProperty*>
virtual void ICollection< ElementType >::Clear ( )
pure virtual
template<typename ElementType = IEnableProperty*>
virtual int32 ICollection< ElementType >::Find ( ElementType  object)
pure virtual
template<typename ElementType = IEnableProperty*>
virtual void ICollection< ElementType >::Insert ( ElementType  object,
int32  index 
)
pure virtual
template<typename ElementType = IEnableProperty*>
virtual int32 ICollection< ElementType >::Length ( )
pure virtual
template<typename ElementType = IEnableProperty*>
virtual void ICollection< ElementType >::Move ( int32  srcIdx,
int32  dstIdx 
)
pure virtual
template<typename ElementType = IEnableProperty*>
virtual ElementType& ICollection< ElementType >::operator[] ( int32  idx)
pure virtual
template<typename ElementType = IEnableProperty*>
virtual void ICollection< ElementType >::Remove ( ElementType  object)
pure virtual
template<typename ElementType = IEnableProperty*>
virtual void ICollection< ElementType >::Remove ( int32  index)
pure virtual

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