67 lines
1.5 KiB
C++
67 lines
1.5 KiB
C++
//## 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:\WebDocs\skola\Avancerad_C++\Lab4\Rose\Node.cpp
|
|
|
|
|
|
|
|
//## begin module.additionalIncludes preserve=no
|
|
|
|
//## end module.additionalIncludes
|
|
|
|
|
|
|
|
//## begin module.includes preserve=yes
|
|
|
|
//## end module.includes
|
|
|
|
|
|
|
|
// Node
|
|
|
|
#include "H:\WebDocs\skola\Avancerad_C++\Lab4\Rose\Node.h"
|
|
|
|
//## begin module.additionalDeclarations preserve=yes
|
|
|
|
//## end module.additionalDeclarations
|
|
|
|
|
|
|
|
|
|
|
|
// Parameterized Class Node
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
template <class T>
|
|
|
|
Node<T>::Node()
|
|
|
|
//## begin Node::Node%.hasinit preserve=no
|
|
|
|
//## end Node::Node%.hasinit
|
|
|
|
//## begin Node::Node%.initialization preserve=yes
|
|
|
|
//## end Node::Node%.initialization
|
|
|
|
{
|
|
|
|
//## begin Node::Node%.body preserve=yes
|
|
|
|
//## end Node::Node%.body
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
template <class T>
|
|
|
|
Node<T>::~Node()
|
|
|
|
{
|
|
|
|
//## begin Node::~Node%.body preserve=yes
|
|
|
|
if(next) delete next ;
|
|
|
|
//## end Node::~Node%.body
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
// Additional Declarations
|
|
|
|
//## begin Node.declarations preserve=yes
|
|
|
|
#include "list.h"
|
|
|
|
//## end Node.declarations
|
|
|
|
|
|
|
|
|
|
|
|
//## begin module.epilog preserve=yes
|
|
|
|
//## end module.epilog
|
|
|
|
|
|
|
|
|
|
|
|
// Detached code regions:
|
|
|
|
// WARNING: this code will be lost if code is regenerated.
|
|
|
|
#if 0
|
|
|
|
//## begin Node::getData%939104773.body preserve=no
|
|
|
|
return *this;
|
|
|
|
//## end Node::getData%939104773.body
|
|
|
|
|
|
|
|
#endif
|
|
|