00001 00002 #ifndef NODE_LIST_HH 00003 #define NODE_LIST_HH 00004 00005 00006 #include "nodelink.hh" /* class NODE_LINK */ 00007 00008 class NODE_LINK_LIST_ENTRY 00009 { 00010 public: 00011 NODE_LINK * node_link; 00012 NODE_LINK_LIST_ENTRY *next; 00013 }; 00014 00015 class NODE_LINK_LIST 00016 { 00017 NODE_LINK_LIST_ENTRY *first; 00018 NODE_LINK_LIST_ENTRY *current; 00019 int deleting_list; 00020 public: 00021 NODE_LINK_LIST (); 00022 ~NODE_LINK_LIST (); 00023 int add_entry (NODE_LINK * node_link_ptr); 00024 int delete_entry (NODE_LINK * node_link_ptr); 00025 NODE_LINK *first_node (); 00026 NODE_LINK *next_node (); 00027 }; 00028 00029 00030 00031 #endif /* */