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::AbstractCollection< T > Class Template Referenceabstract

#include <elm/datastruct/AbstractCollection.h>

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

Public Member Functions

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
 

Constructor & Destructor Documentation

template<class T>
virtual elm::datastruct::AbstractCollection< T >::~AbstractCollection ( void  )
virtual

Member Function Documentation

template<class T>
virtual bool elm::datastruct::AbstractCollection< T >::contains ( const T &  item) const
pure virtual
template<class T>
virtual int elm::datastruct::AbstractCollection< T >::count ( void  )
pure virtual
template<class T>
virtual bool elm::datastruct::AbstractCollection< T >::isEmpty ( void  ) const
pure virtual
template<class T>
elm::datastruct::AbstractCollection< T >::operator bool ( void  ) const

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