Leaked source code of windows server 2003
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

55 lines
1.1 KiB

/*
* REVISIONS:
* pcy29Nov92: Changed object.h to apcobj.h
*
* mwh05May94: #include file madness , part 2
*/
#ifndef __NODE_H
#define __NODE_H
#include "_defs.h"
#include "apc.h"
#if !defined( __OBJECT_H)
#include "apcobj.h"
#endif
_CLASSDEF(Node)
class Node : public Obj {
private:
PNode theNext;
PNode thePrev;
PObj theData;
friend class DoubleList;
friend class DoubleListIterator;
friend class List;
friend class ListIterator;
public:
Node( PObj anObject, PNode aNode1 = (PNode)NULL,
PNode aNode2 = (PNode)NULL ) : theNext((PNode)NULL),
thePrev((PNode)NULL)
{ theData = anObject; theNext = aNode1; thePrev = aNode2; };
VOID SetNext(PNode item);
VOID SetPrev(PNode item);
VOID SetData(PObj data);
PObj GetData();
PNode GetNext();
PNode GetPrev();
virtual INT IsA() const { return NODE; };
virtual INT Equal( RObj anObject ) const { return theData->Equal(anObject); };
};
#endif