ReadCards Node1 ReadCards + ReadCards() + ReadCards() + ~ReadCards() + GetNValues() + isTagDefined() + GetVector() + GetValueString() + GetValue() + GetValue() + GetString() and 16 more... - ReadParam() - clean() - GetIndex() - AddTag() - Construct() - CreatePath() - parse() - parseleft() - parseright() - error() - handle() Node2 std::ifstream Node2->Node1 -m_File Node3 std::basic_ifstream < char > Node3->Node2 Node4 std::basic_istream < Char > Node4->Node3 Node7 std::string Node7->Node1 -m_FileName -m_String Node11 Value + Value() + Value() + Value() + Value() + Value() + Tag() + Val() Node7->Node11 -m_Tag Node12 std::vector< std::string > Node7->Node12 +elements Node8 std::basic_string< char > Node8->Node7 Node9 std::vector< int > + elements Node9->Node1 -m_ValuesFlag Node10 std::vector< Value > Node10->Node1 -m_Values Node11->Node10 +elements Node12->Node1 -m_Path Node12->Node11 -m_Val