QGVector - Internal class for implementing Qt collection
classes
#include <qgvector.h>
Inherits QCollection.
Inherited by QVector.
Public Members
QDataStream& read ( QDataStream & ) (internal)
QDataStream& write ( QDataStream & ) const (internal)
virtual int compareItems ( Item, Item )
Protected Members
QGVector () (internal)
QGVector ( uint size ) (internal)
QGVector ( const QGVector & v ) (internal)
~QGVector () (internal)
QGVector& operator= ( const QGVector & v ) (internal)
Item* data () const
uint size () const
virtual uint count () const
bool insert ( uint index, Item ) (internal)
bool remove ( uint index ) (internal)
Item take ( uint index )
virtual void clear () (internal)
bool resize ( uint newsize ) (internal)
bool fill ( Item, int flen ) (internal)
void sort () (internal)
int bsearch ( Item ) const (internal)
int findRef ( Item, uint index ) const (internal)
int find ( Item, uint index ) const (internal)
uint containsRef ( Item ) const (internal)
uint contains ( Item ) const (internal)
Item at ( uint index ) const
bool insertExpand ( uint index, Item ) (internal)
void toList ( QGList * ) const (internal)
virtual QDataStream& read ( QDataStream &, Item & )
virtual QDataStream& write ( QDataStream &, Item ) const
DESCRIPTION
The QGVector class is an internal class for implementing
Qt collection classes.
QGVector is a strictly internal class that acts as a base
class for the QVector collection class.
QGVector has some virtual functions that may be
reimplemented in subclasses to customize behavior.
read() reads a collection/vector item from a QDataStream.
write() writes a collection/vector item to a QDataStream.
MEMBER FUNCTION DOCUMENTATION
Item QGVector::at ( uint index ) const [protected]
For internal use only.
int QGVector::compareItems ( Item d1, Item d2 ) [virtual]
This virtual function compares two list items.
Returns:
0 if item1 == item2
non-zero if item1 != item2
This function returns int rather than bool so that
reimplementations can return one of three values and use
it to sort by:
0 if item1 == item2
> 0 (positive integer) if item1 > item2
< 0 (negative integer) if item1 < item2
The QVector::sort() and QVector::bsearch() functions
require that compareItems() is implemented as described
here.
This function should not modify the vector because some
const functions call compareItems().
uint QGVector::count () const [virtual protected]
For internal use only.
Reimplemented from QCollection.
Item * QGVector::data () const [protected]
For internal use only.
QDataStream & QGVector::read ( QDataStream & s, Item & d )
[virtual protected]
Reads a collection/vector item from the stream s and
returns a reference to the stream.
The default implementation sets item to 0.
See also write().
For internal use only.
QDataStream & QGVector::write ( QDataStream & s, Item ) const
[virtual protected]
Writes a collection/vector item to the stream s and
returns a reference to the stream.
The default implementation does nothing.
See also read().
QGVector::QGVector () [protected]
For internal use only.
QGVector::QGVector ( const QGVector & a ) [protected]
For internal use only.
QGVector::QGVector ( uint size ) [protected]
For internal use only.
QGVector::~QGVector () [protected]
For internal use only.
int QGVector::bsearch ( Item d ) const [protected]
For internal use only.
void QGVector::clear () [virtual protected]
For internal use only.
Reimplemented from QCollection.
uint QGVector::contains ( Item d ) const [protected]
For internal use only.
uint QGVector::containsRef ( Item d ) const [protected]
For internal use only.
bool QGVector::fill ( Item d, int flen ) [protected]
For internal use only.
int QGVector::find ( Item d, uint index ) const [protected]
For internal use only.
int QGVector::findRef ( Item d, uint index ) const [protected]
For internal use only.
bool QGVector::insert ( uint index, Item d ) [protected]
For internal use only.
bool QGVector::insertExpand ( uint index, Item d ) [protected]
For internal use only.
For internal use only.
QDataStream & QGVector::read ( QDataStream & s )
For internal use only.
bool QGVector::remove ( uint index ) [protected]
For internal use only.
bool QGVector::resize ( uint newsize ) [protected]
For internal use only.
void QGVector::sort () [protected]
For internal use only.
void QGVector::toList ( QGList * list ) const [protected]
For internal use only.
QDataStream & QGVector::write ( QDataStream & s ) const
For internal use only.
SEE ALSO
http://doc.trolltech.com/qgvector.html
http://www.trolltech.com/faq/tech.html
COPYRIGHT
Copyright 1992-2001 Trolltech AS,
http://www.trolltech.com. See the license file included
in the distribution for a complete license statement.
AUTHOR
Generated automatically from the source code.
BUGS
If you find a bug in Qt, please report it as described in
http://doc.trolltech.com/bughowto.html. Good bug reports
make our job much simpler. Thank you.
In case of content or formattting problems with this
manual page, please report them to qt-bugs@trolltech.com.
Please include the name of the manual page (qgvector.3qt)
and the Qt version (2.3.1).
Man(1) output converted with
man2html