|
| BasicInlineDeque () noexcept |
| Constructs with zero elements.
|
|
constexpr | BasicInlineDeque (ConstexprTag) noexcept |
|
| BasicInlineDeque (size_type count, const_reference value) |
| Constructs with count copies of value .
|
|
| BasicInlineDeque (size_type count) |
| Constructs with count default-initialized elements.
|
|
template<typename InputIterator , typename = containers::internal::EnableIfInputIterator<InputIterator>> |
| BasicInlineDeque (InputIterator start, InputIterator finish) |
| Copy constructs from an iterator.
|
|
| BasicInlineDeque (const BasicInlineDeque &other) |
| Copy constructs for matching capacity.
|
|
template<size_t kOtherCapacity> |
| BasicInlineDeque (const BasicInlineDeque< ValueType, SizeType, kOtherCapacity > &other) |
|
| BasicInlineDeque (BasicInlineDeque &&other) noexcept |
| Move constructs for matching capacity.
|
|
template<size_t kOtherCapacity> |
| BasicInlineDeque (BasicInlineDeque< ValueType, SizeType, kOtherCapacity > &&other) noexcept |
| Move constructs for mismatched capacity.
|
|
| BasicInlineDeque (const std::initializer_list< value_type > &list) |
| Copy constructs from an initializer list.
|
|
template<typename T , typename = containers::internal::EnableIfIterable<T>> |
| BasicInlineDeque (const T &other) |
| Copy constructor for arbitrary iterables.
|
|
BasicInlineDeque & | operator= (const std::initializer_list< value_type > &list) |
| Copy assigns from list .
|
|
BasicInlineDeque & | operator= (const BasicInlineDeque &other) |
| Copy assigns for matching capacity.
|
|
template<size_t kOtherCapacity> |
BasicInlineDeque & | operator= (const BasicInlineDeque< ValueType, SizeType, kOtherCapacity > &other) |
|
BasicInlineDeque & | operator= (BasicInlineDeque &&other) noexcept |
| Move assigns for matching capacity.
|
|
template<size_t kOtherCapacity> |
BasicInlineDeque & | operator= (BasicInlineDeque< ValueType, SizeType, kOtherCapacity > &&other) noexcept |
| Move assigns for mismatched capacity.
|
|
template<typename T , typename = containers::internal::EnableIfIterable<T>> |
BasicInlineDeque & | operator= (const T &other) |
|
template<typename ValueType , typename SizeType , size_t kCapacity = containers::internal::kGenericSized>
template<size_t kOtherCapacity>
Copy constructs for mismatched capacity.
Note that this will result in a crash if kOtherCapacity < size()
.