The node class deals with the fundamental unit of manipulation in our program, the venerable Node.
Node *mynode = new Node;
Function | Parameter(s) | Return value |
---|---|---|
Node() | none | pointer to the newly allocated node |
Node() is the parameterless constructor that is responsible for creating a new instance of a node.
Overloaded constructor that will accept an initial integer value to be assigned to the newly allocated Node's value member.
Node *mynode = new Node(4);
Function | Parameter(s) | Return value |
---|---|---|
Node(int) | integer value to assign as Node's initial value | pointer to the newly allocated node |
copy() will duplicate the node's contents, except NULL next and prev
Function | Parameter(s) | Return value |
---|---|---|
Node *copy() | no parameters | pointer to copied node |
getvalue() will return the value of the current node
Function | Parameter(s) | Return value |
---|---|---|
int getvalue() | no parameters | return value in node |
setvalue() will set the value of the current node
Function | Parameter(s) | Return value |
---|---|---|
bool setvalue(int) | integer value to set value of current node | boolean value of success vs failure |
delete() will delete the node
Function | Parameter(s) | Return value |
---|---|---|
~Node *delete() | no parameters | no return |