gptkbp:instanceOf
|
C++ Standard Library container
|
gptkbp:allocatorAware
|
true
|
gptkbp:assignmentOperator
|
operator=
|
gptkbp:capacity
|
size()
empty()
max_size()
|
gptkbp:category
|
Sequence container
|
gptkbp:comparisonOperators
|
==, !=, <, <=, >, >=
|
gptkbp:constPointerType
|
const T*
|
gptkbp:constReferenceType
|
const T&
|
gptkbp:constReverseIteratorType
|
const_reverse_iterator
|
gptkbp:copySemantics
|
Supported
|
gptkbp:defaultAllocator
|
std::allocator<T>
|
gptkbp:defaultConstructor
|
std::deque()
|
gptkbp:definedIn
|
<deque> header
|
gptkbp:destructor
|
~deque()
|
gptkbp:elementAccess
|
back()
operator[]
front()
at()
|
gptkbp:exceptionSafety
|
Strong for most operations
|
gptkbp:fullName
|
gptkb:std::deque
|
https://www.w3.org/2000/01/rdf-schema#label
|
std::deque
|
gptkbp:introducedIn
|
gptkb:C++98
|
gptkbp:iteratorType
|
gptkb:RandomAccessIterator
|
gptkbp:membership
|
reference
pointer
iterator
const_iterator
value_type
allocator_type
const_pointer
const_reference
difference_type
size_type
|
gptkbp:memoryLayout
|
Non-contiguous
|
gptkbp:modifiers
|
clear()
emplace()
resize()
insert()
emplace_back()
emplace_front()
erase()
pop_back()
pop_front()
push_back()
push_front()
|
gptkbp:moveSemantics
|
Supported
|
gptkbp:namespace
|
std
|
gptkbp:parameter
|
T
Allocator
|
gptkbp:pointerType
|
T*
|
gptkbp:referenceType
|
T&
|
gptkbp:relatedContainer
|
gptkb:std::vector
gptkb:std::list
std::array
std::forward_list
|
gptkbp:relatedStandard
|
https://en.cppreference.com/w/cpp/container/deque
|
gptkbp:reverseIteratorType
|
reverse_iterator
|
gptkbp:sizeType
|
size_t
|
gptkbp:supportsInsertionAtBack
|
true
|
gptkbp:supportsInsertionAtFront
|
true
|
gptkbp:supportsRandomAccess
|
true
|
gptkbp:swapSupport
|
yes
|
gptkbp:threadSafe
|
Not thread-safe
|
gptkbp:uses
|
Efficient insertion/removal at both ends
|
gptkbp:valueType
|
T
|
gptkbp:bfsParent
|
gptkb:std::vector
gptkb:Sequence_Erase
gptkb:C++_STL_std::deque
gptkb:C++_Standard_Library_iterators
gptkb:C++_Standard_Library_classes
|
gptkbp:bfsLayer
|
8
|