QGDict Class Reference
The QGDict class is an internal class for implementing QDict template classes.
More...
#include <qgdict.h>
Inherits QCollection.
Inherited by QAsciiDict, QDict, QIntDict and QPtrDict.
List of all member functions.
Public Members
virtual uint count () const (internal)
uint size () const (internal)
QCollection::Item look_string ( const QString & key, QCollection::Item, int ) (internal)
QCollection::Item look_ascii ( const char * key, QCollection::Item, int ) (internal)
QCollection::Item look_int ( long key, QCollection::Item, int ) (internal)
QCollection::Item look_ptr ( void * key, QCollection::Item, int ) (internal)
QDataStream& read ( QDataStream & ) (internal)
QDataStream& write ( QDataStream & ) const (internal)
Protected Members
enum KeyType { StringKey, AsciiKey, IntKey, PtrKey }
QGDict ( uint len, KeyType kt, bool cs, bool ck ) (internal)
QGDict ( const QGDict & ) (internal)
~QGDict () (internal)
QGDict& operator= ( const QGDict & ) (internal)
bool remove_string ( const QString & key, QCollection::Item item=0 ) (internal)
bool remove_ascii ( const char * key, QCollection::Item item=0 ) (internal)
bool remove_int ( long key, QCollection::Item item=0 ) (internal)
bool remove_ptr ( void * key, QCollection::Item item=0 ) (internal)
QCollection::Item take_string ( const QString & key ) (internal)
QCollection::Item take_ascii ( const char * key ) (internal)
QCollection::Item take_int ( long key ) (internal)
QCollection::Item take_ptr ( void * key ) (internal)
virtual void clear () (internal)
void resize ( uint ) (internal)
int hashKeyString ( const QString & ) (internal)
int hashKeyAscii ( const char * ) (internal)
void statistics () const (internal)
virtual QDataStream&Â
read ( QDataStream &, QCollection::Item & )Â
virtual QDataStream&Â
write ( QDataStream &, QCollection::Item ) const
Detailed Description
The QGDict class is an internal class for implementing
QDict template classes.
QGDict is a strictly internal class that acts as a base class for the
collection classes QDict and QIntDict.
QGDict has some virtual functions that can be reimplemented to customize
the subclasses.
- read() reads a collection/dictionary item from a QDataStream.
- write() writes a collection/dictionary item to a QDataStream.
Normally, you do not have to reimplement any of these functions.
Member Function Documentation
Reads a collection/dictionary item from the stream s and returns a
reference to the stream.
The default implementation sets item to 0.
See also write().
Writes a collection/dictionary item to the stream s and returns a
reference to the stream.
See also read().
QGDict::QGDict ( const QGDict & dict ) [protected]
For internal use only.
QGDict::QGDict ( uint len, KeyType kt, bool caseSensitive, bool copyKeys ) [protected]
For internal use only.
QGDict::~QGDict () [protected]
For internal use only.
void QGDict::clear () [virtual protected]
For internal use only.
Reimplemented from QCollection.
uint QGDict::count () const [virtual]
For internal use only.
Reimplemented from QCollection.
int QGDict::hashKeyAscii ( const char * key ) [protected]
For internal use only.
int QGDict::hashKeyString ( const QString & key ) [protected]
For internal use only.
QCollection::Item QGDict::look_ascii( const char * key, QCollection::Item d, int op )
For internal use only.
QCollection::Item QGDict::look_int( long key, QCollection::Item d, int op )
For internal use only.
QCollection::Item QGDict::look_ptr( void * key, QCollection::Item d, int op )
For internal use only.
QCollection::Item QGDict::look_string( const QString & key, QCollection::Item d, int op )
For internal use only.
QGDict & QGDict::operator= ( const QGDict & dict ) [protected]
For internal use only.
For internal use only.
bool QGDict::remove_ascii ( const char * key, QCollection::Item item=0 ) [protected]
For internal use only.
bool QGDict::remove_int ( long key, QCollection::Item item=0 ) [protected]
For internal use only.
bool QGDict::remove_ptr ( void * key, QCollection::Item item=0 ) [protected]
For internal use only.
bool QGDict::remove_string ( const QString & key, QCollection::Item item=0 ) [protected]
For internal use only.
void QGDict::resize ( uint newsize ) [protected]
For internal use only.
uint QGDict::size () const
For internal use only.
void QGDict::statistics () const [protected]
For internal use only.
QCollection::Item QGDict::take_ascii( const char * key ) [protected]
For internal use only.
QCollection::Item QGDict::take_int( long key ) [protected]
For internal use only.
QCollection::Item QGDict::take_ptr( void * key ) [protected]
For internal use only.
QCollection::Item QGDict::take_string( const QString & key ) [protected]
For internal use only.
For internal use only.
Search the documentation, FAQ, qt-interest archive and more (uses
www.trolltech.com):
This file is part of the Qt toolkit,
copyright © 1995-2005
Trolltech, all rights reserved.