replicode
Public Member Functions | Protected Member Functions | Protected Attributes | Friends | List of all members
r_code::list< T >::iterator Class Reference

#include <list.h>

Inheritance diagram for r_code::list< T >::iterator:
Inheritance graph
Collaboration diagram for r_code::list< T >::iterator:
Collaboration graph

Public Member Functions

 iterator ()
 
T & operator* () const
 
T * operator-> () const
 
iteratoroperator++ ()
 
iteratoroperator= (const iterator &i)
 
- Public Member Functions inherited from r_code::list< T >::_iterator
bool operator== (const _iterator &i) const
 
bool operator!= (const _iterator &i) const
 

Protected Member Functions

 iterator (list *l, int64_t c)
 
- Protected Member Functions inherited from r_code::list< T >::_iterator
 _iterator (int64_t c)
 
 _iterator ()
 

Protected Attributes

list_list
 
- Protected Attributes inherited from r_code::list< T >::_iterator
int64_t _cell
 

Friends

class list
 
class const_iterator
 

Constructor & Destructor Documentation

template<typename T>
r_code::list< T >::iterator::iterator ( list l,
int64_t  c 
)
inlineprotected
template<typename T>
r_code::list< T >::iterator::iterator ( )
inline

Member Function Documentation

template<typename T>
T& r_code::list< T >::iterator::operator* ( ) const
inline
template<typename T>
iterator& r_code::list< T >::iterator::operator++ ( )
inline
template<typename T>
T* r_code::list< T >::iterator::operator-> ( ) const
inline
template<typename T>
iterator& r_code::list< T >::iterator::operator= ( const iterator i)
inline

Friends And Related Function Documentation

template<typename T>
friend class const_iterator
friend
template<typename T>
friend class list
friend

Member Data Documentation

template<typename T>
list* r_code::list< T >::iterator::_list
protected

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