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::MutableCollection< T, C > Class Template Reference

#include <elm/datastruct/Collection.h>

+ Inheritance diagram for elm::datastruct::MutableCollection< T, C >:

Public Member Functions

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

Additional Inherited Members

- Protected Attributes inherited from elm::datastruct::Collection< T, C >
C< T > coll
 

Member Function Documentation

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

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