pool::DbAccessObj< KEY, TYPE > Node1 pool::DbAccessObj< KEY, TYPE > - m_mode + DbAccessObj() + ~DbAccessObj() + name() + setName() + mode() + setMode() + type() + db() + db() + refCount() and 12 more... Node2 std::atomic< int > + ptr Node2->Node1 -m_refCount Node3 std::map< KEY, TYPE * > + keys + elements Node3->Node1 -m_keys Node4 pool::IOODatabase + ~IOODatabase() + name() + createDomain() + createDatabase() + createContainer() + release() Node4->Node1 -m_pool Node5 pool::RefCounter - m_count + RefCounter() + RefCounter() + operator=() + addRef() + subRef() Node5->Node4 Node6 pool::DbType + MASK + MINOR_MASK + MAJOR_MASK - m_type + DbType() + DbType() + DbType() + ~DbType() + operator=() + operator==() + operator<() + type() + majorType() + minorType() and 6 more... + getType() Node6->Node1 -m_type Node7 std::string Node7->Node1 -m_name Node8 std::basic_string< char > Node8->Node7