Elm  2
ELM is a library providing generic data structures, OS-independent interface, plugins and XML.
BiDiList< T > Class Template Reference

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

+ Inheritance diagram for BiDiList< T >:

Classes

class  BackIterator
 
class  Iterator
 

Additional Inherited Members

- Public Types inherited from Collection< T >
typedef T t
 
typedef Collection< T > self_t
 
- Public Member Functions inherited from List< T >
const T & first (void) const
 
const T & last (void) const
 
Iter< T > find (const T &item)
 
Iter< T > find (const T &item, const Iterator &start)
 
Iter< T > nth (int i)
 
const T & operator[] (int i) const
 
- Public Member Functions inherited from Collection< T >
int count (void)
 
bool contains (const T &item)
 
template<template< class _ > class C>
bool containsAll (const C< T > &collection)
 
bool isEmpty (void)
 
 operator bool (void)
 
Iter begin (void) const
 
Iter end (void) const
 
bool equals (const Collection &coll)
 
bool operator== (const Collection &coll)
 
bool operator!= (const Collection &coll)
 
- Static Public Attributes inherited from Collection< T >
static const Collection null
 
static const Collection< T > null
 

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::BiDiList

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