pool::MaxEventsInfo Node1 pool::MaxEventsInfo # m_specified # m_maxEvents + MaxEventsInfo() + ~MaxEventsInfo() + evalArgs() + get() + specified() Node2 pool::CmdLineArgs2 # m_argsfine # m_ignoreMissingArgs # m_argv - m_quals - m_id - m_allowedTypes + CmdLineArgs2() + CmdLineArgs2() + ~CmdLineArgs2() + init() + hasQual() + getOpt() + getOpt() + getOpts() + evalArgs() + evalArgsPass2() and 8 more... - initTypes() Node2->Node1 Node3 std::map< std::string, std::pair< int, int > > + keys + elements Node3->Node2