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

Base of the bidirectional iterators for the DAG. More...

#include <Depends/Details/Iterator.h>

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

Inheritance graph
[legend]
List of all members.

Public Types

typedef IteratorBase< ValueType,
ValueType &, ValueType *,
ScoreType, IteratorType > 
iterator
typedef IteratorBase< ValueType,
const ValueType &, const
ValueType *, ScoreType, IteratorType > 
const_iterator
typedef Node< ValueType, ScoreType > node_type

Public Member Functions

 IteratorBase (const IteratorType &i)
 IteratorBase (const iterator &i)
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::IteratorBase< ValueType, ReferenceType, PointerType, ScoreType, IteratorType >

Base of the bidirectional iterators for the DAG.

Definition at line 51 of file Iterator.h.


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