FX::QPtrDict< type > Class Template Reference

#include <qptrdict.h>

Inheritance diagram for FX::QPtrDict< type >:

FX::QDictBase< keytype, type > List of all members.

Detailed Description

template<class type>
class FX::QPtrDict< type >

An implementation of Qt's QPtrDict.

See also:
FX::QDict

Definition at line 38 of file qptrdict.h.

Public Types

typedef keytype KeyType
typedef type ItemType
 HasSlowKeyCompare
enum  { HasSlowKeyCompare }

Public Member Functions

 QPtrDict (int size=13, bool wantAutoDel=false)
 ~QPtrDict ()
void insert (void *k, const type *d)
void replace (void *k, const type *d)
bool remove (void *k)
type * take (void *k)
type * find (void *k) const
type * operator[] (void *k) const
template<>
void deleteItem (void *)
bool autoDelete () const
void setAutoDelete (bool a)
uint count () const
bool isEmpty () const
uint size () const
void clear ()
void append (const QDictBase< keytype, type > &o)
QDictBase< keytype, type > & operator+= (const QDictBase< keytype, type > &o)
void resize (uint newsize)
void safeResize (uint newsize) throw ()
void spread (float *full, float *slotsspread, float *avrgkeysperslot, float *spread) const
void statistics () const
FXint dictionaryBias () const throw ()

Protected Types

typedef std::map< keytype,
hashitemlist > 
keyitemlist
typedef keyitemlist::value_type keyitem

Protected Member Functions

virtual void deleteItem (type *d)
keyitemfindKey (FXuint h, const keytype &k)
const keyitemfindKey (FXuint h, const keytype &k) const
void insert (FXuint h, const keytype &k, type *d)
void replace (FXuint h, const keytype &k, type *d)
bool remove (FXuint h, const keytype &k)
type * take (FXuint h, const keytype &k)
type * find (FXuint h, const keytype &k) const


The documentation for this class was generated from the following file:
(C) 2002-2009 Niall Douglas. Some parts (C) to assorted authors.
Generated on Fri Nov 20 18:37:42 2009 for TnFOX by doxygen v1.4.7