CxxUtils::pointer_list_base::allocator Node1 CxxUtils::pointer_list _base::allocator - m_nelt - m_nblock - m_nthis - m_nchunks + allocator() + ~allocator() + allocate() + nelt() + nchunks() + at_end() - refill() Node2 CxxUtils::pointer_list _base::allocator::chunk Node2->Node1 -m_chunks Node2->Node2 +m_next Node3 CxxUtils::pointer_list _base::list_block + m_data + size() Node3->Node2 +m_blocks Node4 long Node4->Node1 -m_end_offs -m_end_mask