ExampleHit Node1 ExampleHit - m_vec + ExampleHit() + ~ExampleHit() + getX() + getY() + getZ() + getDetector() + setX() + setY() + setZ() + setDetector() Node2 DataObject Node2->Node1 Node3 NavigableTerminalNode + NavigableTerminalNode() + ~NavigableTerminalNode() + fillToken() + fillToken() Node3->Node1 Node4 INavigable + ~INavigable() + fillToken() + fillToken() Node4->Node3 Node5 std::string Node5->Node1 -m_detector Node6 std::basic_string< char > Node6->Node5