TMultiFileLooper Node1 TMultiFileLooper - m_fileList + TMultiFileLooper() + ~TMultiFileLooper() + run() + run() + addFile() Node2 TFileLooper + TFileLooper() + ~TFileLooper() + TFileLooper() + operator=() + run() + processKey() * m_file * m_rootDir * m_skipDirs * m_verbose * m_passBeforeFail * m_errorCode * m_failRE * m_passRE * m_skippedObjects * beginJob() and 22 more... Node2->Node1