41 const char *node_name;
50 while (_top !=
nullptr) {
53 if (_top->next ==
nullptr) {
54 free((
void *)_top->node_name);
60 void insert(
const char *node_name)
64 if (_top ==
nullptr) {
81 _end->node_name = strdup(node_name);
84 bool find(
const char *node_name)
89 if (strcmp(p->node_name, node_name) == 0) {
99 bool erase(
const char *node_name)
103 if (_top && (strcmp(_top->node_name, node_name) == 0)) {
105 free((
void *)_top->node_name);
109 if (_top ==
nullptr) {
117 if (strcmp(p->next->node_name, node_name) == 0) {
128 void unlinkNext(
Node *a)
138 free((
void *)b->node_name);
Definition: ORBSet.hpp:36
Definition: ORBSet.hpp:39