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: