23 #if !defined(USE_STL_ALLOCATOR) || defined(CPPPARSER) 26 #define pdeque std::deque 36 class pdeque :
public std::deque<Type, pallocator_array<Type> > {
39 typedef typename std::deque<Type, allocator>::size_type size_type;
40 pdeque(
TypeHandle type_handle = pdeque_type_handle) : std::deque<Type, pallocator_array<Type> >(
allocator(type_handle)) { }
41 pdeque(size_type n,
TypeHandle type_handle = pdeque_type_handle) : std::deque<Type, pallocator_array<Type> >(n, Type(),
allocator(type_handle)) { }
42 pdeque(size_type n,
const Type &value,
TypeHandle type_handle = pdeque_type_handle) : std::deque<Type, pallocator_array<Type> >(n, value,
allocator(type_handle)) { }
45 #endif // USE_STL_ALLOCATOR
This is our own Panda specialization on the default STL deque.
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
TypeHandle is the identifier used to differentiate C++ class types.
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.