LinkedList.cpp   [plain text]


#include "LinkedList.h"



LinkedListHeader::LinkedListHeader()
{
	mBackward = mForward = this;
}



LinkedListHeader::~LinkedListHeader()
{
	// unlink the item
	mBackward->mForward = mForward;
	mForward->mBackward = mBackward;
}



void LinkedListHeader::InsertAfter(LinkedListHeader* header)
{
	// add to the chain
	header->mForward = mForward;
	mForward->mBackward = header;
	header->mBackward = this;
	mForward = header;
}