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::concept::BiDiList< T > Class Template Reference

#include </home/casse/otawa/elm/src/concepts.h>

+ Inheritance diagram for elm::concept::BiDiList< T >:

Classes

class  BackIterator
 
class  Iterator
 

Additional Inherited Members

- Public Member Functions inherited from elm::concept::List< T >
const T & first (void)
 
const T & last (void)
 
Iterator< T > find (const T &item)
 
Iterator< T > find (const T &item, const Iterator &start)
 
- Public Member Functions inherited from elm::concept::Collection< T >
int count (void)
 
bool contains (const T &item)
 
bool containsAll (const C< T > &collection)
 
bool isEmpty (void)
 
 operator bool (void)
 

Detailed Description

template<class T>
class elm::concept::BiDiList< T >

A bidirectionnal list that may be as efficiently forward traversed as backward traversed. Mainly, it provides a BackIterator class for back traversal.

Implemented by:
elm::genstruct::DLList

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