FX::QIntDict< type > Class Template Reference
[Qt Template Library]

#include <qintdict.h>

Inheritance diagram for FX::QIntDict< type >:

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

Detailed Description

template<class type>
class FX::QIntDict< type >

An implementation of Qt's QIntDict.

See also:
FX::QDict

Definition at line 39 of file qintdict.h.

Public Types

typedef keytype KeyType
typedef type ItemType
 HasSlowKeyCompare
enum  { HasSlowKeyCompare }

Public Member Functions

 QIntDict (int size=13, bool wantAutoDel=false)
 ~QIntDict ()
void insert (FXint k, const type *d)
void replace (FXint k, const type *d)
bool remove (FXint k)
type * take (FXint k)
type * find (FXint k) const
type * operator[] (FXint 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:39 2009 for TnFOX by doxygen v1.4.7