|
| basket (int links, const contents &to_store=contents()) |
|
| basket (const basket &to_copy) |
|
basket & | operator= (const contents &to_copy) |
|
const contents & | stored () const |
| allows a peek at the stored object. More...
|
|
contents & | stored () |
| provides access to the stored object. More...
|
|
| node (int number_of_links=0) |
| the constructor provides for "number_of_links" links initially. More...
|
|
virtual | ~node () |
| the destructor simply invalidates the node. More...
|
|
int | links () const |
| Returns the number of links the node currently holds. More...
|
|
void | set_link (int link_number, node *new_link) |
| Connects the node "new_link" to this node. More...
|
|
node * | get_link (int link_number) const |
| Returns the node that is connected to the specified "link_number". More...
|
|
void | zap_link (int link_number) |
| the specified link is removed from the node. More...
|
|
void | insert_link (int where, node *to_add=NULL_POINTER) |
| adds a new link prior to the position specified in "where". More...
|
|
int | which (node *to_find) const |
| locates the index where "to_find" lives in our list of links. More...
|
|
template<class contents>
class nodes::basket< contents >
the basket class holds an object and supports connecting them as nodes.
the templated object is required to provide both a default constructor and a copy constructor.
Definition at line 114 of file node.h.