QGDict - Internal class for implementing

       #include <qgdict.h>

       Inherits QCollection.

       Inherited by QAsciiDict, QDict, QIntDict and QPtrDict.

   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

       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


QDataStream& QGDict::read ( QDataStream & s, QCollection::Item &

       item ) [virtual protected]
       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().


QDataStream& QGDict::write ( QDataStream & s, QCollection::Item )

       const [virtual protected]
       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.

       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.


QDataStream & QGDict::read ( QDataStream & s )

       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.

       [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.


QDataStream& QGDict::write ( QDataStream & s ) const

       For internal use only.


SEE ALSO

       http://doc.trolltech.com/qgdict.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 (qgdict.3qt)
       and the Qt version (2.3.1).


Man(1) output converted with man2html