/* * REVISIONS: * ash16Oct95: creation */ #ifdef SMARTHEAP #define DEFINE_NEW_MACRO 1 #define MEM_DEBUG 1 #include #endif #include "cdefine.h" #include "node.h" #if !defined( __OBJECT_H) #include "apcobj.h" #endif /* ------------------------------------------------------------------------- Node::SetNext() ------------------------------------------------------------------------- */ VOID Node::SetNext(PNode item) { if (item) { theNext = item; } else { theNext = (PNode)NULL; } } /* ------------------------------------------------------------------------- Node::SetPrev() ------------------------------------------------------------------------- */ VOID Node::SetPrev(PNode item) { if (item) { thePrev = item; } else { thePrev = (PNode)NULL; } } /* ------------------------------------------------------------------------- Node::SetData() ------------------------------------------------------------------------- */ VOID Node::SetData(PObj data) { if (data) { theData = data; } else { theData = (PObj)NULL; } } /* ------------------------------------------------------------------------- Node::GetData() ------------------------------------------------------------------------- */ PObj Node::GetData() { if (theData) { return theData; } else { return (PObj)NULL; } } /* ------------------------------------------------------------------------- Node::GetNext() ------------------------------------------------------------------------- */ PNode Node::GetNext() { if (theNext) { return theNext; } else { return (PNode)NULL; } } /* ------------------------------------------------------------------------- Node::GetPrev() ------------------------------------------------------------------------- */ PNode Node::GetPrev() { if (thePrev) { return thePrev; } else { return (PNode)NULL; } }