#include <RefList.h>
Collaboration diagram for RefList_iterator< T >:

| Public Types | |
| typedef forward_iterator_tag | iterator_category | 
| typedef T | value_type | 
| Public Member Functions | |
| RefList_iterator () | |
| RefList_iterator (const RefList_iterator &second) | |
| RefList_iterator (OidType oid, Connection *curConnection) | |
| Ref< T > | operator * () | 
| RefList_iterator & | operator++ () | 
| RefList_iterator | operator++ (int) | 
| bool | operator== (const RefList_iterator &second) const | 
| bool | operator!= (const RefList_iterator &second) const | 
| Protected Member Functions | |
| void | loadData () | 
| Protected Attributes | |
| OidType | listEntryOid | 
| OidType | nextOid | 
| OidType | pointedObjectOid | 
| Connection * | connection | 
| 
 | |||||
| Iterator category - as in STL. 
 | 
| 
 | |||||
| Iterator value type - as in STL. 
 | 
| 
 | |||||||||
| Default constructor - created iterator points nowhere. 
 | 
| 
 | ||||||||||
| Copy constructor. 
 | 
| 
 | ||||||||||||||||
| Constructor that creates valid iterator from OID of corresponding RefListEntry and given connection. 
 | 
| 
 | |||||||||
| Method that initializes nextOid and pointedObjectOid (if needed). Loads RefListEntry with OID listEntryOid from database. | 
| 
 | |||||||||
| Returns Ref<T> reference to pointed object. 
 | 
| 
 | |||||||||
| Prefix operator ++. Increments the iterator, than returns Ref<T> reference to pointed object. 
 | 
| 
 | ||||||||||
| Postfix operator ++. Increments the iterator and returns Ref<T> reference to object, to which the iterator pointed before the increment. | 
| 
 | ||||||||||
| Tests whether the iterators correspond to the same RefListEntry. 
 | 
| 
 | ||||||||||
| Tests whether the iterators correspond to different RefListEntry-s. 
 | 
| 
 | |||||
| OID of RefListEntry to which this iteratotr position corresponds. 
 | 
| 
 | |||||
| OID of next entry in appropriate RefList<T> (if known). 
 | 
| 
 | |||||
| OID of object to which this iterator points (if known). 
 | 
| 
 | |||||
| Connection used to retrieve RefList<T>'s entries from the database. 
 |