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

#include <elm/datastruct/Collection.h>

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

Classes

class  Iterator
 

Public Member Functions

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
 

Protected Attributes

C< T > coll
 

Constructor & Destructor Documentation

template<class T , template< class _ > class C>
virtual elm::datastruct::Collection< T, C >::~Collection ( void  )
virtual

Member Function Documentation

template<class T , template< class _ > class C>
C<T>& elm::datastruct::Collection< T, C >::collection ( void  )
template<class T , template< class _ > class C>
virtual bool elm::datastruct::Collection< T, C >::contains ( const T &  item) const
virtual
template<class T , template< class _ > class C>
virtual int elm::datastruct::Collection< T, C >::count ( void  )
virtual
template<class T , template< class _ > class C>
virtual bool elm::datastruct::Collection< T, C >::isEmpty ( void  ) const
virtual
template<class T , template< class _ > class C>
virtual IteratorInst<const T&>* elm::datastruct::Collection< T, C >::iterator ( void  ) const
virtual

Member Data Documentation


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