Overview   Project   Class   Tree   Deprecated   Index 
0 A.D.
FRAMES    NO FRAMES
SUMMARY:  INNER | FIELD | CONSTR | METHOD

lib
Class RingBuf::iterator

   in adts.h

class RingBuf::iterator


Inner Classes, Typedefs, and Enums
typedef RingBuf::iterator::difference_type
          
typedef RingBuf::iterator::iterator_category
          
typedef RingBuf::iterator::pointer
          
typedef RingBuf::iterator::reference
          
typedef RingBuf::iterator::value_type
          
 
Field Summary
protected T* data
          
protected size_t pos
          
 
Constructor Summary
iterator( T* data_, size_t pos_ )
          
iterator()
          
 
Method Summary
 bool operator!=( const iterator& rhs ) const
          
 T& operator*() const
          
 iterator operator+( RingBuf::iterator::difference_type ofs ) const
          
 iterator operator++( int )
          
 iterator& operator++()
          
 iterator& operator+=( RingBuf::iterator::difference_type ofs )
          
 iterator operator-( RingBuf::iterator::difference_type ofs ) const
          
 RingBuf::iterator::difference_type operator-( const iterator right ) const
          
 iterator& operator-=( RingBuf::iterator::difference_type ofs )
          
 T* operator->() const
          
 bool operator<( const iterator& rhs ) const
          
 bool operator==( const iterator& rhs ) const
          
 T& operator[]( int idx ) const
          
 

Field Detail

data

protected T* data;

pos

protected size_t pos;


Constructor Detail

iterator

public iterator( T* data_, size_t pos_ );

iterator

public iterator();


Method Detail

operator!=

public bool operator!=( const iterator& rhs ) const;

operator*

public T& operator*() const;

operator+

public iterator operator+( RingBuf::iterator::difference_type ofs ) const;

operator++

public iterator operator++( int );

operator++

public iterator& operator++();

operator+=

public iterator& operator+=( RingBuf::iterator::difference_type ofs );

operator-

public iterator operator-( RingBuf::iterator::difference_type ofs ) const;

operator-

public RingBuf::iterator::difference_type operator-( const iterator right ) const;

operator-=

public iterator& operator-=( RingBuf::iterator::difference_type ofs );

operator->

public T* operator->() const;

operator<

public bool operator<( const iterator& rhs ) const;

operator==

public bool operator==( const iterator& rhs ) const;

operator[]

public T& operator[]( int idx ) const;

 Overview   Project   Class   Tree   Deprecated   Index 
0 A.D.
Generated on September 04, 2007 at 18:14
CppDoc v2.4.0
FRAMES    NO FRAMES
SUMMARY:  INNER | FIELD | CONSTR | METHOD