#include <qstrvec.h>
Public Member Functions | |
QStrVec () | |
QStrVec (uint size, bool deepc=TRUE) | |
~QStrVec () | |
Public Member Functions inherited from QVector< type > | |
QVector () | |
QVector (uint size) | |
QVector (const QVector< type > &v) | |
~QVector () | |
QVector< type > & | operator= (const QVector< type > &v) |
type ** | data () const |
uint | size () const |
uint | count () const |
bool | isEmpty () const |
bool | isNull () const |
bool | resize (uint size) |
bool | insert (uint i, const type *d) |
bool | remove (uint i) |
type * | take (uint i) |
void | clear () |
bool | fill (const type *d, int size=-1) |
void | sort () |
int | bsearch (const type *d) const |
int | findRef (const type *d, uint i=0) const |
int | find (const type *d, uint i=0) const |
uint | containsRef (const type *d) const |
uint | contains (const type *d) const |
type * | operator[] (int i) const |
type * | at (uint i) const |
void | toList (QGList *list) const |
Public Member Functions inherited from QGVector | |
QDataStream & | read (QDataStream &) |
QDataStream & | write (QDataStream &) const |
Public Member Functions inherited from QCollection | |
bool | autoDelete () const |
void | setAutoDelete (bool enable) |
Private Member Functions | |
Item | newItem (Item d) |
void | deleteItem (Item d) |
int | compareItems (Item s1, Item s2) |
QDataStream & | read (QDataStream &s, Item &d) |
QDataStream & | write (QDataStream &s, Item d) const |
Private Attributes | |
bool | dc |
Additional Inherited Members | |
Public Types inherited from QCollection | |
typedef void * | Item |
Protected Member Functions inherited from QGVector | |
QGVector () | |
QGVector (uint size) | |
QGVector (const QGVector &v) | |
~QGVector () | |
QGVector & | operator= (const QGVector &v) |
Item * | data () const |
uint | size () const |
bool | insert (uint index, Item) |
bool | remove (uint index) |
Item | take (uint index) |
bool | resize (uint newsize) |
bool | fill (Item, int flen) |
void | sort () |
int | bsearch (Item) const |
int | findRef (Item, uint index) const |
int | find (Item, uint index) const |
uint | containsRef (Item) const |
uint | contains (Item) const |
Item | at (uint index) const |
bool | insertExpand (uint index, Item) |
void | toList (QGList *) const |
Protected Member Functions inherited from QCollection | |
QCollection () | |
QCollection (const QCollection &) | |
virtual | ~QCollection () |
Protected Attributes inherited from QCollection | |
bool | del_item |
This virtual function compares two list items.
Returns:
This function returns int rather than bool so that reimplementations can return one of three values and use it to sort by:
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().
Reimplemented from QGVector.
Reimplemented in QStrIVec.
Definition at line 64 of file qstrvec.h.
|
inlineprivatevirtual |
Virtual function that deletes an item that is about to be removed from the collection.
The default implementation deletes d pointer if and only if auto-delete has been enabled.
This function is always reimplemented in the collection template classes.
Reimplemented from QCollection.
Definition at line 63 of file qstrvec.h.
Virtual function that creates a copy of an object that is about to be inserted into the collection.
The default implementation returns the d pointer, i.e. no copy is made.
This function is seldom reimplemented in the collection template classes. It is not common practice to make a copy of something that is being inserted.
Reimplemented from QCollection.
Definition at line 62 of file qstrvec.h.
|
inlineprivatevirtual |
|
inlineprivatevirtual |