ULongDbArray Node1 ULongDbArray + ULongDbArray() + ~ULongDbArray() Node2 pool::DbArray< unsigned long > + m_size + DbArray() + ~DbArray() + allocate() + release() - DbArray() Node2->Node1 Node3 long Node3->Node2 +m_buffer