pool::DbTypeInfo Node1 pool::DbTypeInfo - m_mult + destroy() + addRef() + deleteRef() + clazz() + columns() + columns() + toString() + declareBase() + create() + create() + create() + create() + createEx() + createEx() + fromString() + typeName() # DbTypeInfo() # DbTypeInfo() # ~DbTypeInfo() # i_fromString() # regShape() Node2 pool::Shape + Shape() + ~Shape() + shapeID() + shapeID() + setShapeID() + setShapeID() Node2->Node1 Node3 Guid + m_guidGenMethod - m_data1 - m_data2 - m_data3 - m_data4 + Guid() + Guid() + Guid() + Guid() + Guid() + operator=() + operator<() + operator==() + operator==() + operator!=() and 11 more... + null() + initGuidGenMethod() + create() Node3->Node2 #m_id Node4 std::atomic< int > + ptr Node4->Node1 -m_refCount Node5 std::vector< const DbColumn * > Node5->Node1 -m_columns Node6 pool::DbColumn - m_offset - m_nElem - m_opts - m_size - m_type + DbColumn() + operator=() + DbColumn() + DbColumn() + ~DbColumn() + isValid() + name() + typeName() + options() + offset() + size() + nElement() + typeID() + toString() + fromString() + typeName() - DbColumn() Node6->Node5 +elements Node7 std::string Node7->Node6 -m_typeName -m_colName Node11 TScopeAdapter - fClass - fIsFundamental + TScopeAdapter() + TScopeAdapter() + TScopeAdapter() + TScopeAdapter() + TScopeAdapter() + TScopeAdapter() + operator TClass *() + operator Bool_t() + Name() + DeclaringScope() and 33 more... + ATLAS_NOT_THREAD_SAFE() + ByNameNoQuiet() + TypeAt() + TypeSize() + EnableCintex() - Init() Node7->Node11 -fName Node9 CxxUtils::CachedValue < TScopeAdapter > + CachedValue() + CachedValue() + CachedValue() + CachedValue() + CachedValue() + CachedValue() + operator=() + operator=() + set() + set() + isValid() + ptr() + store() + store() + reset() Node9->Node1 -m_class Node10 std::atomic< CacheState > + ptr Node10->Node9 -m_cacheValid Node11->Node9 -ATLAS_THREAD_SAFE