Elm  1.0
ELM is a library providing generic data structures, OS-independent interface, plugins and XML.
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
elm::datastruct::MutableAbstractCollection< T > Class Template Referenceabstract

#include <elm/datastruct/AbstractCollection.h>

+ Inheritance diagram for elm::datastruct::MutableAbstractCollection< T >:

Public Member Functions

virtual void clear (void)=0
 
virtual void add (const T &item)=0
 
virtual void addAll (const AbstractCollection< T > &items)=0
 
virtual void remove (const T &item)=0
 
virtual void removeAll (const AbstractCollection< T > &items)=0
 
virtual void remove (const Iterator< const T & > &iter)=0
 
- Public Member Functions inherited from elm::datastruct::AbstractCollection< T >
virtual ~AbstractCollection (void)
 
virtual int count (void)=0
 
virtual bool contains (const T &item) const =0
 
virtual bool isEmpty (void) const =0
 
 operator bool (void) const
 
virtual IteratorInst< const T & > * iterator (void) const =0
 

Member Function Documentation

template<class T >
virtual void elm::datastruct::MutableAbstractCollection< T >::add ( const T &  item)
pure virtual
template<class T >
virtual void elm::datastruct::MutableAbstractCollection< T >::addAll ( const AbstractCollection< T > &  items)
pure virtual
template<class T >
virtual void elm::datastruct::MutableAbstractCollection< T >::clear ( void  )
pure virtual
template<class T >
virtual void elm::datastruct::MutableAbstractCollection< T >::remove ( const T &  item)
pure virtual
template<class T >
virtual void elm::datastruct::MutableAbstractCollection< T >::remove ( const Iterator< const T & > &  iter)
pure virtual
template<class T >
virtual void elm::datastruct::MutableAbstractCollection< T >::removeAll ( const AbstractCollection< T > &  items)
pure virtual

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