EL::OutputStream Node1 EL::OutputStream + testInvariant() + OutputStream() + OutputStream() + OutputStream() + OutputStream() + ~OutputStream() + operator=() + swap() + label() + label() + options() + options() + output() + output() - ClassDef() Node2 TObject Node2->Node1 Node3 SH::DiskOutput + testInvariant() + DiskOutput() + makeWriter() + targetURL() # doMakeWriter() # getTargetURL() # ClassDef() Node2->Node3 Node3->Node1 -m_output Node4 std::string Node4->Node1 -m_label +optType +optContainerSuffix +optMergeCmd Node5 std::basic_string< char > Node5->Node4 Node6 SH::MetaObject - m_dataList + testInvariant() + MetaObject() + MetaObject() + ~MetaObject() + operator=() + swap() + remove() + addReplace() + get() + get() and 23 more... - ClassDef() Node6->Node1 -m_options Node7 TCollection Node7->Node6