gvxy_pointHandler Node1 gvxy_pointHandler + gvxy_pointHandler() + ElementHandle() + CurrentTwoPoint() Node2 XMLHandler # m_stopLoop + XMLHandler() + ~XMLHandler() + GetName() + ElementHandle() + Handle() + StopLoop() + IsLoopToBeStopped() # isAttribute() # getAttribute() # getAttributeAsString() # getAttributeAsDouble() # getAttributeAsInt() # getAttributeAsVector() # getAttributeAsIntVector() # getAttributeAsString() # getAttributeAsDouble() # getAttributeAsInt() and 7 more... - RegisterToStore() Node2->Node1 Node3 std::string Node3->Node2 #m_name Node4 std::basic_string< char > Node4->Node3 Node5 TwoPoint - m_x - m_y + TwoPoint() + TwoPoint() + x() + y() + x() + y() Node5->Node1 -m_point