Public Methods |
|
| SimpleBucketVoid (void) |
|
| SimpleBucketVoid (unsigned const bktsize, unsigned const bktnum) |
|
| SimpleBucketVoid (union record *hdr) |
|
| SimpleBucketVoid (union record const *hdr) |
|
| SimpleBucketVoid (union record const *hdr, unsigned const size, int const n) |
|
| SimpleBucketVoid (const SimpleBucketVoid &) |
|
| ~SimpleBucketVoid (void) |
|
int | isemptybkt (void) |
|
void | emptybkt (void) |
|
void | splitbkt (SimpleBucketVoid &sbv, union record *atrec) |
|
void * | pack (unsigned &size) |
|
void | pack (void *&package, unsigned &size) |
|
void * | pack (int &size) |
|
void | pack (void *&package, int &size) |
Protected Methods |
|
int | blks (void) |
|
int | bsize (void) |
|
record * | addrec (void) |
|
record * | addrec (union record const *rec) |
|
record * | insertrec (union record *after) |
|
record * | insertrec (union record const *rec, union record *after) |
|
void | removerec (union record *rec) |
|
record * | nextrec (union record const *rec) const |
|
record * | prevrec (union record const *rec) const |
|
record * | headrec (void) const |
|
record * | tailrec (void) const |
|
unsigned | count (void) const |
Friends |
|
ostream & | operator<< (ostream &, SimpleBucketVoid &) |
The class implements a dynamic list, but the elements are NOT linked with pointers. Various list-manipulation routines are supplied.