SG::ArenaPoolSTLAllocator< T, typename std::enable_if<!std::is_pointer_v< T >, T >::type > Node1 SG::ArenaPoolSTLAllocator < T, typename std::enable _if<!std::is_pointer_v< T >, T >::type > - m_nblock - m_name - m_poolptr + ArenaPoolSTLAllocator() + ArenaPoolSTLAllocator() + nblock() + name() + stats() + poolptr() + get_allocator() Node2 std::allocator< T > + elements Node2->Node1