Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

Opie::OPimRecordListIterator< T > Class Template Reference

#include </home/clem/local/src/opie/libopie2/opiepim/core/opimrecordlist.h>

Collaboration diagram for Opie::OPimRecordListIterator< T >:

Collaboration graph
[legend]
List of all members.

Public Types

typedef OTemplateBase< T > Base

Public Member Functions

 OPimRecordListIterator (const QArray< int >, const Base *)
 OPimRecordListIterator ()
 ~OPimRecordListIterator ()
 OPimRecordListIterator (const OPimRecordListIterator &)
OPimRecordListIteratoroperator= (const OPimRecordListIterator &)
operator * ()
OPimRecordListIteratoroperator++ ()
OPimRecordListIteratoroperator-- ()
bool operator== (const OPimRecordListIterator &it)
bool operator!= (const OPimRecordListIterator &it)
uint current () const
uint count () const
void setCurrent (uint cur)

Private Attributes

QArray< int > m_uids
uint m_current
const Basem_temp
bool m_end: 1
m_record
bool m_direction: 1
OPimRecordListIteratorPrivate * d

Friends

class OPimRecordList< T >

template<class T = OPimRecord>
class Opie::OPimRecordListIterator< T >


Member Typedef Documentation

template<class T = OPimRecord>
typedef OTemplateBase<T> Opie::OPimRecordListIterator< T >::Base
 

Definition at line 60 of file opimrecordlist.h.


Constructor & Destructor Documentation

template<class T>
Opie::OPimRecordListIterator< T >::OPimRecordListIterator const QArray< int >  ,
const Base
 

The c'tor used internally from OPimRecordList

Definition at line 288 of file opimrecordlist.h.

References Opie::OPimRecordListIterator< T >::m_end.

template<class T>
Opie::OPimRecordListIterator< T >::OPimRecordListIterator  ) 
 

The standard c'tor

Definition at line 176 of file opimrecordlist.h.

References l, Opie::OPimRecordListIterator< T >::m_current, Opie::OPimRecordListIterator< T >::m_direction, Opie::OPimRecordListIterator< T >::m_end, Opie::OPimRecordListIterator< T >::m_record, Opie::OPimRecordListIterator< T >::m_temp, and TRUE.

template<class T>
Opie::OPimRecordListIterator< T >::~OPimRecordListIterator  ) 
 

Definition at line 188 of file opimrecordlist.h.

template<class T>
Opie::OPimRecordListIterator< T >::OPimRecordListIterator const OPimRecordListIterator< T > &   ) 
 

Definition at line 195 of file opimrecordlist.h.

References Opie::OPimRecordListIterator< T >::m_current, Opie::OPimRecordListIterator< T >::m_direction, Opie::OPimRecordListIterator< T >::m_end, Opie::OPimRecordListIterator< T >::m_record, Opie::OPimRecordListIterator< T >::m_temp, and Opie::OPimRecordListIterator< T >::m_uids.


Member Function Documentation

template<class T>
uint Opie::OPimRecordListIterator< T >::count  )  const
 

the number of items

Definition at line 316 of file opimrecordlist.h.

References Opie::OPimRecordListIterator< T >::m_uids.

template<class T>
uint Opie::OPimRecordListIterator< T >::current  )  const
 

the current item

Definition at line 300 of file opimrecordlist.h.

References Opie::OPimRecordListIterator< T >::m_current.

template<class T>
T Opie::OPimRecordListIterator< T >::operator *  ) 
 

a * operator ;) use it like this T = (*it);

Definition at line 220 of file opimrecordlist.h.

References Opie::OTemplateBase< T >::find(), Opie::OTemplateBase< T >::Forward, Opie::OPimRecordListIterator< T >::m_current, Opie::OPimRecordListIterator< T >::m_direction, Opie::OPimRecordListIterator< T >::m_end, Opie::OPimRecordListIterator< T >::m_record, Opie::OPimRecordListIterator< T >::m_temp, Opie::OPimRecordListIterator< T >::m_uids, and Opie::OTemplateBase< T >::Reverse.

template<class T>
bool Opie::OPimRecordListIterator< T >::operator!= const OPimRecordListIterator< T > &  it  ) 
 

Definition at line 281 of file opimrecordlist.h.

template<class T>
OPimRecordListIterator< T > & Opie::OPimRecordListIterator< T >::operator++  ) 
 

Definition at line 234 of file opimrecordlist.h.

References Opie::OPimRecordListIterator< T >::m_current, Opie::OPimRecordListIterator< T >::m_direction, Opie::OPimRecordListIterator< T >::m_end, and Opie::OPimRecordListIterator< T >::m_uids.

template<class T>
OPimRecordListIterator< T > & Opie::OPimRecordListIterator< T >::operator--  ) 
 

Definition at line 250 of file opimrecordlist.h.

References Opie::OPimRecordListIterator< T >::m_current, Opie::OPimRecordListIterator< T >::m_direction, and Opie::OPimRecordListIterator< T >::m_end.

template<class T>
OPimRecordListIterator< T > & Opie::OPimRecordListIterator< T >::operator= const OPimRecordListIterator< T > &   ) 
 

Definition at line 207 of file opimrecordlist.h.

References Opie::OPimRecordListIterator< T >::m_current, Opie::OPimRecordListIterator< T >::m_end, Opie::OPimRecordListIterator< T >::m_record, Opie::OPimRecordListIterator< T >::m_temp, and Opie::OPimRecordListIterator< T >::m_uids.

template<class T>
bool Opie::OPimRecordListIterator< T >::operator== const OPimRecordListIterator< T > &  it  ) 
 

Definition at line 266 of file opimrecordlist.h.

References Opie::OPimRecordListIterator< T >::m_current, Opie::OPimRecordListIterator< T >::m_end, Opie::OPimRecordListIterator< T >::m_temp, and Opie::OPimRecordListIterator< T >::m_uids.

template<class T>
void Opie::OPimRecordListIterator< T >::setCurrent uint  cur  ) 
 

sets the current item

Definition at line 307 of file opimrecordlist.h.

References Opie::OPimRecordListIterator< T >::m_current, Opie::OPimRecordListIterator< T >::m_end, and Opie::OPimRecordListIterator< T >::m_uids.


Friends And Related Function Documentation

template<class T = OPimRecord>
friend class OPimRecordList< T > [friend]
 

Definition at line 57 of file opimrecordlist.h.


Member Data Documentation

template<class T = OPimRecord>
OPimRecordListIteratorPrivate* Opie::OPimRecordListIterator< T >::d [private]
 

Definition at line 112 of file opimrecordlist.h.

template<class T = OPimRecord>
uint Opie::OPimRecordListIterator< T >::m_current [private]
 

Definition at line 105 of file opimrecordlist.h.

Referenced by Opie::OPimRecordListIterator< T >::current(), Opie::OPimRecordList< T >::end(), Opie::OPimRecordListIterator< T >::operator *(), Opie::OPimRecordListIterator< T >::operator++(), Opie::OPimRecordListIterator< T >::operator--(), Opie::OPimRecordListIterator< T >::operator=(), Opie::OPimRecordListIterator< T >::operator==(), Opie::OPimRecordListIterator< T >::OPimRecordListIterator(), and Opie::OPimRecordListIterator< T >::setCurrent().

template<class T = OPimRecord>
bool Opie::OPimRecordListIterator< T >::m_direction [private]
 

Definition at line 109 of file opimrecordlist.h.

Referenced by Opie::OPimRecordListIterator< T >::operator *(), Opie::OPimRecordListIterator< T >::operator++(), Opie::OPimRecordListIterator< T >::operator--(), and Opie::OPimRecordListIterator< T >::OPimRecordListIterator().

template<class T = OPimRecord>
bool Opie::OPimRecordListIterator< T >::m_end [private]
 

Definition at line 107 of file opimrecordlist.h.

Referenced by Opie::OPimRecordList< T >::end(), Opie::OPimRecordListIterator< T >::operator *(), Opie::OPimRecordListIterator< T >::operator++(), Opie::OPimRecordListIterator< T >::operator--(), Opie::OPimRecordListIterator< T >::operator=(), Opie::OPimRecordListIterator< T >::operator==(), Opie::OPimRecordListIterator< T >::OPimRecordListIterator(), and Opie::OPimRecordListIterator< T >::setCurrent().

template<class T = OPimRecord>
T Opie::OPimRecordListIterator< T >::m_record [private]
 

Definition at line 108 of file opimrecordlist.h.

Referenced by Opie::OPimRecordListIterator< T >::operator *(), Opie::OPimRecordListIterator< T >::operator=(), and Opie::OPimRecordListIterator< T >::OPimRecordListIterator().

template<class T = OPimRecord>
const Base* Opie::OPimRecordListIterator< T >::m_temp [private]
 

Definition at line 106 of file opimrecordlist.h.

Referenced by Opie::OPimRecordListIterator< T >::operator *(), Opie::OPimRecordListIterator< T >::operator=(), Opie::OPimRecordListIterator< T >::operator==(), and Opie::OPimRecordListIterator< T >::OPimRecordListIterator().

template<class T = OPimRecord>
QArray<int> Opie::OPimRecordListIterator< T >::m_uids [private]
 

Definition at line 104 of file opimrecordlist.h.

Referenced by Opie::OPimRecordListIterator< T >::count(), Opie::OPimRecordListIterator< T >::operator *(), Opie::OPimRecordListIterator< T >::operator++(), Opie::OPimRecordListIterator< T >::operator=(), Opie::OPimRecordListIterator< T >::operator==(), Opie::OPimRecordListIterator< T >::OPimRecordListIterator(), and Opie::OPimRecordListIterator< T >::setCurrent().


The documentation for this class was generated from the following file:
Generated on Sat Nov 5 17:59:55 2005 for OPIE by  doxygen 1.4.2