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

FastValueList< T > Class Template Reference

#include </home/clem/local/src/opie/noncore/apps/tinykate/libkate/document/katetextline.h>

Inheritance diagram for FastValueList< T >:

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

Collaboration graph
[legend]
List of all members.

Public Types

typedef QValueListIterator<
T > 
Iterator
typedef QValueListConstIterator<
T > 
ConstIterator

Public Member Functions

 FastValueList ()
 FastValueList (const FastValueList< T > &l)
 ~FastValueList ()
Iterator insert (Iterator it, const T &x)
Iterator append (const T &x)
Iterator prepend (const T &x)
Iterator remove (Iterator it)
void remove (const T &x)
T & operator[] (uint i)
const T & operator[] (uint i) const
Iterator at (uint i)
ConstIterator at (uint i) const

Protected Member Functions

Iterator fastat (uint i)
ConstIterator fastat (uint i) const

Protected Attributes

FVPrivate< T > * fvp

template<class T>
class FastValueList< T >


Member Typedef Documentation

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

Reimplemented from QValueList< T >.

Definition at line 55 of file katetextline.h.

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

Reimplemented from QValueList< T >.

Definition at line 54 of file katetextline.h.


Constructor & Destructor Documentation

template<class T>
FastValueList< T >::FastValueList  )  [inline]
 

Definition at line 117 of file katetextline.h.

template<class T>
FastValueList< T >::FastValueList const FastValueList< T > &  l  )  [inline]
 

Definition at line 119 of file katetextline.h.

template<class T>
FastValueList< T >::~FastValueList  )  [inline]
 

Definition at line 121 of file katetextline.h.


Member Function Documentation

template<class T>
Iterator FastValueList< T >::append const T &  x  )  [inline]
 

Reimplemented from QValueList< T >.

Definition at line 127 of file katetextline.h.

Referenced by KWBuffer::clear(), and KWBuffer::insertFile().

template<class T>
ConstIterator FastValueList< T >::at uint  i  )  const [inline]
 

Definition at line 144 of file katetextline.h.

template<class T>
Iterator FastValueList< T >::at uint  i  )  [inline]
 

Definition at line 143 of file katetextline.h.

template<class T>
ConstIterator FastValueList< T >::fastat uint  i  )  const [inline, protected]
 

Definition at line 87 of file katetextline.h.

template<class T>
Iterator FastValueList< T >::fastat uint  i  )  [inline, protected]
 

Definition at line 59 of file katetextline.h.

Referenced by FastValueList< Ptr >::at(), and FastValueList< Ptr >::operator[]().

template<class T>
Iterator FastValueList< T >::insert Iterator  it,
const T &  x
[inline]
 

Definition at line 123 of file katetextline.h.

Referenced by KWBuffer::insertLine().

template<class T>
const T& FastValueList< T >::operator[] uint  i  )  const [inline]
 

Definition at line 142 of file katetextline.h.

template<class T>
T& FastValueList< T >::operator[] uint  i  )  [inline]
 

Definition at line 141 of file katetextline.h.

template<class T>
Iterator FastValueList< T >::prepend const T &  x  )  [inline]
 

Reimplemented from QValueList< T >.

Definition at line 130 of file katetextline.h.

template<class T>
void FastValueList< T >::remove const T &  x  )  [inline]
 

Reimplemented from QValueList< T >.

Definition at line 137 of file katetextline.h.

template<class T>
Iterator FastValueList< T >::remove Iterator  it  )  [inline]
 

Definition at line 134 of file katetextline.h.

Referenced by KWBuffer::removeLine().


Member Data Documentation

template<class T>
FVPrivate<T>* FastValueList< T >::fvp [protected]
 

Definition at line 57 of file katetextline.h.

Referenced by FastValueList< Ptr >::append(), FastValueList< Ptr >::fastat(), FastValueList< Ptr >::FastValueList(), FastValueList< Ptr >::insert(), FastValueList< Ptr >::prepend(), FastValueList< Ptr >::remove(), and FastValueList< Ptr >::~FastValueList().


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