We implement the Gnode class as follows:
Gnode::Gnode(const char* name) : Node(name) {} Gnode::~Gnode(){} void Gnode::add(Gedge *edgePtr){d_edges.add(edgePtr);} void Gnode::remove(Gedge *edgePtr) { d_edges.removeAll(edgePtr); }