GenericListNode.cpp
From Giona
(Difference between revisions)
Line 13: | Line 13: | ||
GenericListNode::GenericListNode() | GenericListNode::GenericListNode() | ||
{ | { | ||
+ | Debug::debug("GenericListNode::GenericListNode()"); | ||
this->next = NULL; | this->next = NULL; | ||
this->elem = NULL; | this->elem = NULL; | ||
Line 22: | Line 23: | ||
GenericListNode::~GenericListNode() | GenericListNode::~GenericListNode() | ||
{ | { | ||
+ | Debug::debug("GenericListNode::~GenericListNode()"); | ||
if(this->elem) | if(this->elem) | ||
delete(this->elem); | delete(this->elem); | ||
Line 31: | Line 33: | ||
void GenericListNode::setElem(genericListElemT elem) | void GenericListNode::setElem(genericListElemT elem) | ||
{ | { | ||
+ | Debug::debug("void GenericListNode::setElem(genericListElemT elem)"); | ||
this->elem = elem; | this->elem = elem; | ||
} | } | ||
Line 39: | Line 42: | ||
genericListElemT GenericListNode::getElem() | genericListElemT GenericListNode::getElem() | ||
{ | { | ||
+ | Debug::debug("genericListElemT GenericListNode::getElem()"); | ||
return this->elem; | return this->elem; | ||
} | } | ||
Line 47: | Line 51: | ||
void GenericListNode::setNext(GenericListNode *next) | void GenericListNode::setNext(GenericListNode *next) | ||
{ | { | ||
+ | Debug::debug("void GenericListNode::setNext(GenericListNode *next)"); | ||
this->next = next; | this->next = next; | ||
} | } | ||
Line 55: | Line 60: | ||
GenericListNode* GenericListNode::getNext() | GenericListNode* GenericListNode::getNext() | ||
{ | { | ||
+ | Debug::debug("GenericListNode* GenericListNode::getNext()"); | ||
return this->next; | return this->next; | ||
} | } |
Revision as of 16:53, 13 December 2007
/**************************************************************************** *Generic List Node for a Linked List. *Author: Rosario Marino ***************************************************************************/ #include "GenericListNode.h" /* * Constructor */ GenericListNode::GenericListNode() { Debug::debug("GenericListNode::GenericListNode()"); this->next = NULL; this->elem = NULL; } /* * Destructor */ GenericListNode::~GenericListNode() { Debug::debug("GenericListNode::~GenericListNode()"); if(this->elem) delete(this->elem); } /* * Sets the element of the node */ void GenericListNode::setElem(genericListElemT elem) { Debug::debug("void GenericListNode::setElem(genericListElemT elem)"); this->elem = elem; } /* * Returns the element of the node */ genericListElemT GenericListNode::getElem() { Debug::debug("genericListElemT GenericListNode::getElem()"); return this->elem; } /* * Sets next node in the list */ void GenericListNode::setNext(GenericListNode *next) { Debug::debug("void GenericListNode::setNext(GenericListNode *next)"); this->next = next; } /* * Returns next node in the list */ GenericListNode* GenericListNode::getNext() { Debug::debug("GenericListNode* GenericListNode::getNext()"); return this->next; }