TagInfo Node1 TagInfo + TagInfo() + ~TagInfo() + findTag() + findTag() + getTags() + getTags() + findInputTag() + findInputTag() + getInputTags() + getInputTags() + tagInfoTag() + operator<() * NameTagPair * NameTagPairVec * addTag() * addInputTag() * setTagInfoTag() * printTags() * str() * TagInfo() * ~TagInfo() * findTag() * findTag() * getTags() * getTags() * findInputTag() * findInputTag() * getInputTags() * getInputTags() * tagInfoTag() * operator<() Node2 std::vector< NameTagPair > + elements Node2->Node1 -m_inputTags -m_tags Node3 std::string Node3->Node1 -m_myTag Node4 std::basic_string< char > Node4->Node3