CxxUtils::pointer_list< NELT > Node1 CxxUtils::pointer_list < NELT > + pointer_list() + begin() + end() + erase() Node2 CxxUtils::pointer_list_base # m_head # m_insert # m_size # m_pool + pointer_list_base() + push_back() + size() + clear() + empty() # firstblock() # nextblock() # getblock() Node2->Node1