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;
}


BACK

Personal tools