CxxUtils::ClassName::Rules Node1 CxxUtils::ClassName ::Rules + size() + add() + add() + applyTo() + apply() Node2 std::multimap< std ::string, pat_repl_t > + elements Node2->Node1 -m_rules Node3 std::string Node3->Node2 +keys Node4 std::basic_string< char > Node4->Node3