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