00001 00002 #ifndef __TEMPLATE_NODE_H__ 00003 #define __TEMPLATE_NODE_H__ 00004 00005 namespace tutk 00006 { // Start of namespace brace. 00007 00010 template <class T> 00011 class TemplateNode 00012 { 00013 public: 00016 TemplateNode(void); 00017 00020 TemplateNode< T > *prevNodePtr; 00021 00024 TemplateNode< T > *nextNodePtr; 00025 00028 T *data; 00029 00032 double key; 00033 00034 }; 00035 00036 template <class T> 00037 TemplateNode< T >::TemplateNode(void) 00038 { 00039 prevNodePtr = nextNodePtr = NULL; 00040 data = NULL; 00041 key = 0; 00042 } 00043 00044 } // End of namespace brace. 00045 00046 #endif // __TEMPLATE_NODE_H__ 00047