SimpleView Node1 SimpleView # m_store # m_roi # m_name # m_parents # m_fallFilter # m_allowFallThrough + DeclareInterfaceID() + SimpleView() + SimpleView() + ~SimpleView() + viewKey() + linkParent() + getParentLinks() + setFilter() + deep_proxy() + proxy_exact() and 20 more... Node6 DebugView # ATLAS_THREAD_SAFE + DeclareInterfaceID() + DebugView() + DebugView() + ~DebugView() + linkParent() + proxy() + findProxy() + proxy() + recordObject() Node1->Node6 Node2 IProxyDict + DeclareInterfaceID() + ~IProxyDict() + proxy_exact() + proxy() + proxy() + proxies() + addToStore() + recordObject() + boundHandle() + unboundHandle() + tryELRemap() + createObj() + hiveProxyDict() + sourceID() Node2->Node1 Node3 IStringPool + ~IStringPool() + stringToKey() + keyToString() + keyToString() + registerKey() Node3->Node2 Node4 IHiveStore + DeclareInterfaceID() + ~IHiveStore() + hiveProxyDict() Node4->Node2 Node5 INamedInterface Node5->Node2 Node5->Node4