pool::CommandLine Node1 pool::CommandLine - mnParameterCount + CommandLine() + CommandLine() + CommandLine() + ~CommandLine() + GetByName() + Exists() + Count() + Usage() + DumpDiagnostics() + GetProgramName() + CheckOptions() - IsParamName() - GetParamName() - ParseCommandLine() - ParseSettings() - LoadSettingsFile() - TranslateQuotes() - CommandLine() - operator=() Node2 std::string Node2->Node1 -mstrProgramName Node4 std::map< std::string, std::string > Node2->Node4 +elements +keys Node3 std::basic_string< char > Node3->Node2 Node4->Node1 -mArgMap