|
|
BasicInlineDequeImpl & | operator= (const BasicInlineDequeImpl &other) |
| |
|
BasicInlineDequeImpl & | operator= (BasicInlineDequeImpl &&other) noexcept |
| |
|
size_type | max_size () const noexcept |
| |
|
| GenericDeque (const GenericDeque &)=delete |
| |
|
| GenericDeque (GenericDeque &&)=delete |
| |
|
GenericDeque & | operator= (const GenericDeque &)=delete |
| |
|
GenericDeque && | operator= (GenericDeque &&)=delete |
| |
|
void | assign (size_type count, const value_type &value) |
| | Sets the contents to count copies of value. Crashes if cannot fit.
|
| |
| void | assign (It start, It finish) |
| |
|
void | assign (const std::initializer_list< value_type > &list) |
| | Sets contents to copies of the items from the list. Crashes if cannot fit.
|
| |
|
constexpr reference | at (size_type index) |
| |
|
constexpr const_reference | at (size_type index) const |
| |
|
constexpr reference | operator[] (size_type index) |
| |
|
constexpr const_reference | operator[] (size_type index) const |
| |
|
constexpr reference | front () |
| |
|
constexpr const_reference | front () const |
| |
|
constexpr reference | back () |
| |
|
constexpr const_reference | back () const |
| |
|
constexpr std::pair< span< const value_type >, span< const value_type > > | contiguous_data () const |
| | Provides access to the valid data in a contiguous form.
|
| |
|
constexpr std::pair< span< value_type >, span< value_type > > | contiguous_data () |
| |
|
constexpr iterator | begin () noexcept |
| |
|
constexpr const_iterator | begin () const noexcept |
| |
|
constexpr const_iterator | cbegin () const noexcept |
| |
|
constexpr iterator | end () noexcept |
| |
|
constexpr const_iterator | end () const noexcept |
| |
|
constexpr const_iterator | cend () const noexcept |
| |
|
constexpr void | clear () |
| |
|
iterator | erase (const_iterator pos) |
| | Erases the item at pos, which must be a dereferenceable iterator.
|
| |
| iterator | erase (const_iterator first, const_iterator last) |
| |
|
void | push_back (const value_type &value) |
| |
|
void | push_back (value_type &&value) |
| |
|
void | emplace_back (Args &&... args) |
| |
|
void | pop_back () |
| |
|
void | push_front (const value_type &value) |
| |
|
void | push_front (value_type &&value) |
| |
|
void | emplace_front (Args &&... args) |
| |
|
void | pop_front () |
| |
| iterator | emplace (const_iterator pos, Args &&... args) |
| |
| iterator | insert (const_iterator pos, const value_type &value) |
| |
| iterator | insert (const_iterator pos, value_type &&value) |
| |
| iterator | insert (const_iterator pos, size_type count, const value_type &value) |
| |
| iterator | insert (const_iterator pos, InputIt first, InputIt last) |
| |
| iterator | insert (const_iterator pos, std::initializer_list< value_type > ilist) |
| |
|
void | resize (size_type new_size) |
| |
|
void | resize (size_type new_size, const value_type &value) |
| |
|
std::optional< typename GenericDeque< BasicInlineDequeImpl< ValueType, CountAndCapacityType, kGenericSized >, ValueType, CountAndCapacityType >::iterator > | try_emplace (const_iterator pos, Args &&... args) |
| |
|
std::optional< typename GenericDeque< BasicInlineDequeImpl< ValueType, CountAndCapacityType, kGenericSized >, ValueType, CountAndCapacityType >::iterator > | try_insert (const_iterator pos, ForwardIt first, ForwardIt last) |
| |
|
std::optional< typename GenericDeque< BasicInlineDequeImpl< ValueType, CountAndCapacityType, kGenericSized >, ValueType, CountAndCapacityType >::iterator > | try_emplace_shift_right (const_iterator pos, Args &&... args) |
| |
|
std::optional< typename GenericDeque< BasicInlineDequeImpl< ValueType, CountAndCapacityType, kGenericSized >, ValueType, CountAndCapacityType >::iterator > | try_insert_shift_right (const_iterator pos, ForwardIt first, ForwardIt last) |
| |
|
constexpr size_type | capacity () const noexcept |
| | Returns the maximum number of elements in the deque.
|
| |
|
constexpr bool | empty () const noexcept |
| |
|
constexpr size_type | size () const noexcept |
| | Returns the number of elements in the deque.
|
| |
|
constexpr bool | empty () const noexcept |
| |
|
constexpr bool | full () const noexcept |
| |
|
constexpr size_type | size () const noexcept |
| | Returns the number of elements in the deque.
|
| |
|
constexpr size_type | capacity () const noexcept |
| | Returns the maximum number of elements in the deque.
|
| |
|
|
constexpr | BasicInlineDequeImpl (size_type capacity) noexcept |
| |
|
pointer | data () |
| |
|
const_pointer | data () const |
| |
|
constexpr | GenericDeque (size_type initial_capacity) noexcept |
| |
|
BasicInlineDequeImpl< ValueType, CountAndCapacityType, kGenericSized > & | operator= (const std::initializer_list< value_type > &list) |
| |
|
BasicInlineDequeImpl< ValueType, CountAndCapacityType, kGenericSized > & | operator= (const T &other) |
| |
|
constexpr void | DestroyAll () |
| |
| bool | try_assign (size_type count, const value_type &value) |
| |
| bool | try_assign (It start, It finish) |
| |
| bool | try_assign (const std::initializer_list< value_type > &list) |
| |
| std::optional< iterator > | try_emplace (const_iterator pos, Args &&... args) |
| |
| std::optional< iterator > | try_insert (const_iterator pos, const value_type &value) |
| |
| std::optional< iterator > | try_insert (const_iterator pos, value_type &&value) |
| |
| std::optional< iterator > | try_insert (const_iterator pos, size_type count, const value_type &value) |
| |
| std::optional< iterator > | try_insert (const_iterator pos, ForwardIt first, ForwardIt last) |
| |
| std::optional< iterator > | try_insert (const_iterator pos, std::initializer_list< value_type > ilist) |
| |
|
bool | try_push_back (const value_type &value) |
| |
|
bool | try_push_back (value_type &&value) |
| |
|
bool | try_emplace_back (Args &&... args) |
| |
|
bool | try_push_front (const value_type &value) |
| |
|
bool | try_push_front (value_type &&value) |
| |
|
bool | try_emplace_front (Args &&... args) |
| |
|
bool | try_resize (size_type new_size) |
| |
|
bool | try_resize (size_type new_size, const value_type &value) |
| |
|
std::optional< iterator > | try_emplace_shift_right (const_iterator pos, Args &&... args) |
| |
|
std::optional< iterator > | try_insert_shift_right (const_iterator pos, size_type count, const value_type &value) |
| |
|
std::optional< iterator > | try_insert_shift_right (const_iterator pos, ForwardIt first, ForwardIt last) |
| |
|
CountAndCapacityType & | count_and_capacity () noexcept |
| |
|
constexpr void | MoveAssignIndices (GenericDequeBase &other) noexcept |
| |
|
void | SwapIndices (GenericDequeBase &other) noexcept |
| |
|
bool | CanExtendBuffer () const |
| |
|
bool | CanShrinkBuffer () const |
| |
|
void | HandleNewBuffer (size_type new_capacity) |
| |
|
void | HandleExtendedBuffer (size_type new_capacity) |
| |
|
void | HandleShrunkBuffer (size_type new_capacity) |
| |