pool::DbConnection Node1 pool::DbConnection - m_refCount - m_type - m_handle + DbConnection() + DbConnection() + ~DbConnection() + operator=() + release() + addRef() + handle() + handle() + name() + type() Node2 pool::DatabaseConnection + name() + type() + handle() + handle() # ~DatabaseConnection() Node2->Node1 Node3 std::string Node3->Node1 -m_name Node4 std::basic_string< char > Node4->Node3