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.