kviewshell
GSetBase Class Reference
#include <GContainer.h>

Public Member Functions | |
| void | del (GPosition &pos) |
| void | empty () |
| GPosition | firstpos () const |
| GSetBase & | operator= (const GSetBase &ref) |
| ~GSetBase () | |
Protected Member Functions | |
| void | deletenode (HNode *n) |
| GSetBase (const GSetBase &ref) | |
| GSetBase (const Traits &traits) | |
| HNode * | hashnode (unsigned int hashcode) const |
| HNode * | installnode (HNode *n) |
Static Protected Member Functions | |
| static GCONT HNode * | newnode (const void *key) |
Protected Attributes | |
| HNode * | first |
| GPBuffer< HNode * > | gtable |
| int | nbuckets |
| int | nelems |
| HNode ** | table |
| const Traits & | traits |
Detailed Description
Definition at line 1001 of file GContainer.h.
Constructor & Destructor Documentation
| GSetBase::GSetBase | ( | const Traits & | traits | ) | [protected] |
Definition at line 622 of file GContainer.cpp.
| GSetBase::GSetBase | ( | const GSetBase & | ref | ) | [protected] |
Definition at line 630 of file GContainer.cpp.
| GSetBase::~GSetBase | ( | ) |
Definition at line 638 of file GContainer.cpp.
Member Function Documentation
| void GSetBase::del | ( | GPosition & | pos | ) |
Reimplemented in GMapTemplate< KTYPE, VTYPE, TI >, GMapTemplate< const void *,void *,void * >, GMapTemplate< GUTF8String,GP< lt_XMLTags >,GP< lt_XMLTags > >, GMapTemplate< GUTF8String,GUTF8String,GUTF8String >, GMapTemplate< GUTF8String,GP< DjVuDocument >,GP< DjVuDocument > >, GMapTemplate< GUTF8String,const void *,const void * >, GMapTemplate< GUTF8String,GPList< lt_XMLTags >,GPList< lt_XMLTags > >, GMapTemplate< KTYPE, VTYPE, VTYPE >, GMapTemplate< GUTF8String,GP< FileRec >,GP< FileRec > >, GMapTemplate< GUTF8String,GP< File >, GPBase >, GMapTemplate< GUTF8String,GP< DataPool >, GPBase >, GMapTemplate< int,int,int >, GMapTemplate< GUTF8String,GP< DjVuFile >,GP< DjVuFile > >, GMapTemplate< GURL,int,int >, GMapTemplate< GUTF8String,int,int >, GMapTemplate< int,GP< DjVmDir::File >, GPBase >, GMapTemplate< KTYPE, GP< VTYPE >, GPBase >, GMapTemplate< GURL,GPList< DataPool >,GPList< DataPool > >, and GMapTemplate< GURL,GP< DataPool >, GPBase >.
Definition at line 768 of file GContainer.cpp.
| void GSetBase::deletenode | ( | HNode * | n | ) | [protected] |
| void GSetBase::empty | ( | ) |
Reimplemented in GMapTemplate< KTYPE, VTYPE, TI >, GMapTemplate< const void *,void *,void * >, GMapTemplate< GUTF8String,GP< lt_XMLTags >,GP< lt_XMLTags > >, GMapTemplate< GUTF8String,GUTF8String,GUTF8String >, GMapTemplate< GUTF8String,GP< DjVuDocument >,GP< DjVuDocument > >, GMapTemplate< GUTF8String,const void *,const void * >, GMapTemplate< GUTF8String,GPList< lt_XMLTags >,GPList< lt_XMLTags > >, GMapTemplate< KTYPE, VTYPE, VTYPE >, GMapTemplate< GUTF8String,GP< FileRec >,GP< FileRec > >, GMapTemplate< GUTF8String,GP< File >, GPBase >, GMapTemplate< GUTF8String,GP< DataPool >, GPBase >, GMapTemplate< int,int,int >, GMapTemplate< GUTF8String,GP< DjVuFile >,GP< DjVuFile > >, GMapTemplate< GURL,int,int >, GMapTemplate< GUTF8String,int,int >, GMapTemplate< int,GP< DjVmDir::File >, GPBase >, GMapTemplate< KTYPE, GP< VTYPE >, GPBase >, GMapTemplate< GURL,GPList< DataPool >,GPList< DataPool > >, and GMapTemplate< GURL,GP< DataPool >, GPBase >.
Definition at line 778 of file GContainer.cpp.
| GPosition GSetBase::firstpos | ( | ) | const |
Reimplemented in GMapTemplate< KTYPE, VTYPE, TI >, GMapTemplate< const void *,void *,void * >, GMapTemplate< GUTF8String,GP< lt_XMLTags >,GP< lt_XMLTags > >, GMapTemplate< GUTF8String,GUTF8String,GUTF8String >, GMapTemplate< GUTF8String,GP< DjVuDocument >,GP< DjVuDocument > >, GMapTemplate< GUTF8String,const void *,const void * >, GMapTemplate< GUTF8String,GPList< lt_XMLTags >,GPList< lt_XMLTags > >, GMapTemplate< KTYPE, VTYPE, VTYPE >, GMapTemplate< GUTF8String,GP< FileRec >,GP< FileRec > >, GMapTemplate< GUTF8String,GP< File >, GPBase >, GMapTemplate< GUTF8String,GP< DataPool >, GPBase >, GMapTemplate< int,int,int >, GMapTemplate< GUTF8String,GP< DjVuFile >,GP< DjVuFile > >, GMapTemplate< GURL,int,int >, GMapTemplate< GUTF8String,int,int >, GMapTemplate< int,GP< DjVmDir::File >, GPBase >, GMapTemplate< KTYPE, GP< VTYPE >, GPBase >, GMapTemplate< GURL,GPList< DataPool >,GPList< DataPool > >, and GMapTemplate< GURL,GP< DataPool >, GPBase >.
Definition at line 761 of file GContainer.cpp.
| GCONT HNode * GSetBase::hashnode | ( | unsigned int | hashcode | ) | const [protected] |
Definition at line 646 of file GContainer.cpp.
Definition at line 653 of file GContainer.cpp.
| static GCONT HNode* GSetBase::newnode | ( | const void * | key | ) | [static, protected] |
Definition at line 744 of file GContainer.cpp.
Member Data Documentation
HNode* GSetBase::first [protected] |
Definition at line 1016 of file GContainer.h.
GPBuffer<HNode *> GSetBase::gtable [protected] |
Definition at line 1015 of file GContainer.h.
int GSetBase::nbuckets [protected] |
Definition at line 1013 of file GContainer.h.
int GSetBase::nelems [protected] |
Definition at line 1012 of file GContainer.h.
HNode** GSetBase::table [protected] |
Definition at line 1014 of file GContainer.h.
const Traits& GSetBase::traits [protected] |
Definition at line 1011 of file GContainer.h.
The documentation for this class was generated from the following files:
KDE 3.5 API Reference