//## begin module.cm preserve=no // %X% %Q% %Z% %W% //## end module.cm //## begin module.cp preserve=no //## end module.cp //## Module: Node; Pseudo Package body //## Subsystem: figures //## Source file: H:\kurs\avC++\lab4\Node.cpp //## begin module.additionalIncludes preserve=no //## end module.additionalIncludes //## begin module.includes preserve=yes #include //## end module.includes // Node #include "Node.h" //## begin module.additionalDeclarations preserve=yes //## end module.additionalDeclarations // Parameterized Class Node template Node::Node (T _data) //## begin Node::Node%938587803.hasinit preserve=no //## end Node::Node%938587803.hasinit //## begin Node::Node%938587803.initialization preserve=yes //## end Node::Node%938587803.initialization { //## begin Node::Node%938587803.body preserve=yes data = _data; next = (Node*)0; //## end Node::Node%938587803.body } template Node::~Node() { //## begin Node::~Node%.body preserve=yes //## end Node::~Node%.body } //## Other Operations (implementation) template T Node::getData () { //## begin Node::getData%938587800.body preserve=yes return data; //## end Node::getData%938587800.body } template bool Node::isLast () { //## begin Node::isLast%938587801.body preserve=yes if(next == (Node*)0) return true; return false; //## end Node::isLast%938587801.body } template Node* Node::getNext () { //## begin Node::getNext%938587802.body preserve=yes return next; //## end Node::getNext%938587802.body } template void Node::setNext (Node* newNode) { //## begin Node::setNext%938587804.body preserve=yes next = newNode; //## end Node::setNext%938587804.body } // Additional Declarations //## begin Node.declarations preserve=yes //## end Node.declarations //## begin module.epilog preserve=yes //## end module.epilog