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

QValueListPrivate< T > Class Template Reference

#include </home/clem/local/src/opie/qmake/include/qvaluelist.h>

Inheritance diagram for QValueListPrivate< T >:

Inheritance graph
[legend]
Collaboration diagram for QValueListPrivate< T >:

Collaboration graph
[legend]
List of all members.

Public Types

typedef QValueListIterator<
T > 
Iterator
typedef QValueListConstIterator<
T > 
ConstIterator
typedef QValueListNode< T > Node
typedef QValueListNode< T > * NodePtr
typedef size_t size_type

Public Member Functions

 QValueListPrivate ()
 QValueListPrivate (const QValueListPrivate< T > &_p)
void derefAndDelete ()
 ~QValueListPrivate ()
Iterator insert (Iterator it, const T &x)
Iterator remove (Iterator it)
NodePtr find (NodePtr start, const T &x) const
int findIndex (NodePtr start, const T &x) const
uint contains (const T &x) const
uint remove (const T &x)
NodePtr at (size_type i) const
void clear ()

Public Attributes

NodePtr node
size_type nodes

template<class T>
class QValueListPrivate< T >


Member Typedef Documentation

template<class T>
typedef QValueListConstIterator<T> QValueListPrivate< T >::ConstIterator
 

Definition at line 221 of file qvaluelist.h.

template<class T>
typedef QValueListIterator<T> QValueListPrivate< T >::Iterator
 

Typedefs

Definition at line 220 of file qvaluelist.h.

template<class T>
typedef QValueListNode<T> QValueListPrivate< T >::Node
 

Definition at line 222 of file qvaluelist.h.

template<class T>
typedef QValueListNode<T>* QValueListPrivate< T >::NodePtr
 

Definition at line 223 of file qvaluelist.h.

template<class T>
typedef size_t QValueListPrivate< T >::size_type
 

Definition at line 224 of file qvaluelist.h.


Constructor & Destructor Documentation

template<class T>
Q_INLINE_TEMPLATES QValueListPrivate< T >::QValueListPrivate  ) 
 

Functions

Definition at line 258 of file qvaluelist.h.

References QValueListNode< T >::next, QValueListPrivate< T >::node, QValueListPrivate< T >::nodes, and QValueListNode< T >::prev.

template<class T>
Q_INLINE_TEMPLATES QValueListPrivate< T >::QValueListPrivate const QValueListPrivate< T > &  _p  ) 
 

Definition at line 264 of file qvaluelist.h.

References i, QValueListPrivate< T >::insert(), QValueListNode< T >::next, QValueListPrivate< T >::node, QValueListPrivate< T >::nodes, and QValueListNode< T >::prev.

template<class T>
Q_INLINE_TEMPLATES QValueListPrivate< T >::~QValueListPrivate  ) 
 

Definition at line 276 of file qvaluelist.h.

References QValueListNode< T >::next, QValueListPrivate< T >::node, p, and Opie::MM::x.


Member Function Documentation

template<class T>
Q_INLINE_TEMPLATES Q_TYPENAME QValueListPrivate< T >::NodePtr QValueListPrivate< T >::at size_type  i  )  const
 

Definition at line 370 of file qvaluelist.h.

References QValueListNode< T >::next, QValueListPrivate< T >::node, QValueListPrivate< T >::nodes, p, and Q_ASSERT.

template<class T>
Q_INLINE_TEMPLATES void QValueListPrivate< T >::clear  ) 
 

Definition at line 380 of file qvaluelist.h.

References QValueListNode< T >::next, QValueListPrivate< T >::node, QValueListPrivate< T >::nodes, p, and QValueListNode< T >::prev.

template<class T>
Q_INLINE_TEMPLATES uint QValueListPrivate< T >::contains const T &  x  )  const
 

Definition at line 340 of file qvaluelist.h.

References QValueListNode< T >::next, and QValueListPrivate< T >::node.

template<class T>
void QValueListPrivate< T >::derefAndDelete  )  [inline]
 

Definition at line 232 of file qvaluelist.h.

template<class T>
NodePtr QValueListPrivate< T >::find NodePtr  start,
const T &  x
const
 

template<class T>
int QValueListPrivate< T >::findIndex NodePtr  start,
const T &  x
const
 

template<class T>
Iterator QValueListPrivate< T >::insert Iterator  it,
const T &  x
 

Referenced by QValueListPrivate< T >::QValueListPrivate().

template<class T>
Q_INLINE_TEMPLATES uint QValueListPrivate< T >::remove const T &  x  ) 
 

Definition at line 354 of file qvaluelist.h.

References QValueListNode< T >::next, QValueListPrivate< T >::node, and QValueListPrivate< T >::remove().

template<class T>
Iterator QValueListPrivate< T >::remove Iterator  it  ) 
 

Referenced by QValueListPrivate< T >::remove().


Member Data Documentation

template<class T>
NodePtr QValueListPrivate< T >::node
 

Definition at line 253 of file qvaluelist.h.

Referenced by QValueListPrivate< T >::at(), QValueListPrivate< T >::clear(), QValueListPrivate< T >::contains(), QValueListPrivate< T >::QValueListPrivate(), QValueListPrivate< T >::remove(), and QValueListPrivate< T >::~QValueListPrivate().

template<class T>
size_type QValueListPrivate< T >::nodes
 

Definition at line 254 of file qvaluelist.h.

Referenced by QValueListPrivate< T >::at(), QValueListPrivate< T >::clear(), and QValueListPrivate< T >::QValueListPrivate().


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