Depends::Details::ReverseIterator< ValueType, ReferenceType, PointerType, ScoreType, IteratorType > Struct Template Reference

A backward-moving bidirectional iterator for the DAG. More...

#include <Depends/Details/Iterator.h>

Inheritance diagram for Depends::Details::ReverseIterator< ValueType, ReferenceType, PointerType, ScoreType, IteratorType >:

Inheritance graph
[legend]
Collaboration diagram for Depends::Details::ReverseIterator< ValueType, ReferenceType, PointerType, ScoreType, IteratorType >:

Collaboration graph
[legend]
List of all members.

Public Types

typedef ReverseIterator< ValueType,
ValueType &, ValueType *,
ScoreType, IteratorType > 
iterator
typedef ReverseIterator< ValueType,
const ValueType &, const
ValueType *, ScoreType, IteratorType > 
const_iterator
typedef IteratorBase< ValueType,
ReferenceType, PointerType,
ScoreType, IteratorType > 
super
typedef Node< ValueType, ScoreType > node_type

Public Member Functions

 ReverseIterator (const IteratorType &i)
 ReverseIterator (const iterator &i)
ReverseIteratoroperator++ ()
ReverseIterator operator++ (int)
ReverseIteratoroperator-- ()
ReverseIterator operator-- (int)
ReferenceType operator * () const
PointerType operator-> () const
bool operator== (const IteratorBase &i) const
bool operator!= (const IteratorBase &i) const
const node_typenode () const
node_typenode ()

Public Attributes

IteratorType iter_

Detailed Description

template<class ValueType, typename ReferenceType, typename PointerType, typename ScoreType, typename IteratorType>
struct Depends::Details::ReverseIterator< ValueType, ReferenceType, PointerType, ScoreType, IteratorType >

A backward-moving bidirectional iterator for the DAG.

Definition at line 92 of file Iterator.h.


The documentation for this struct was generated from the following file:
Generated on Sat Aug 11 11:56:09 2007 for Depends by  doxygen 1.5.1