std::deque

GPTKB entity

Statements (73)
Predicate Object
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