Standard C++ Library Reference ISO/IEC (VERSION3)

deque::const_reverse_iterator
typedef reverse_iterator<const_iterator>
const_reverse_iterator;
The type describes an object that can serve as a constant reverse random-access iterator for the
controlled sequence.
deque::deque
deque();
explicit deque(const Alloc& al);
explicit deque(size_type count);
deque(size_type count, const Ty& val);
deque(size_type count, const Ty& val,
const Alloc& al);
deque(const deque& right);
template<class InIt>
deque(InIt first, InIt last);
template<class InIt>
deque(InIt first, InIt last, const Alloc& al);
All constructors store an allocator object and initialize the controlled sequence. The allocator
object is the argument al, if present. For the copy constructor, it is
right.get_allocator(). Otherwise, it is Alloc().
The first two constructors specify an empty initial controlled sequence. The third constructor
specifies a repetition of count elements of value Ty(). The fourth and fifth constructors
specify a repetition of count elements of value val. The sixth constructor specifies a copy of
the sequence controlled by right. If InIt is an integer type, the last two constructors specify
a repetition of (size_type)first elements of value (Ty)last. Otherwise, the last two
constructors specify the sequence [first, last).
deque::difference_type
typedef T3 difference_type;
The signed integer type describes an object that can represent the difference between the
addresses of any two elements in the controlled sequence. It is described here as a synonym for
the implementation-defined type T3.
deque::empty
bool empty() const;
The member function returns true for an empty controlled sequence.