1#include "LinkedList.h"
2
3
4
5LinkedListHeader::LinkedListHeader()
6{
7	mBackward = mForward = this;
8}
9
10
11
12LinkedListHeader::~LinkedListHeader()
13{
14	// unlink the item
15	mBackward->mForward = mForward;
16	mForward->mBackward = mBackward;
17}
18
19
20
21void LinkedListHeader::InsertAfter(LinkedListHeader* header)
22{
23	// add to the chain
24	header->mForward = mForward;
25	mForward->mBackward = header;
26	header->mBackward = this;
27	mForward = header;
28}
29
30