|
| split_buffer (const split_buffer &)=delete |
|
split_buffer & | operator= (const split_buffer &)=delete |
|
constexpr | split_buffer (alloc_rr &a) |
|
constexpr | split_buffer (const alloc_rr &a) |
|
constexpr | split_buffer (size_type cap, size_type start, alloc_rr &a) |
|
constexpr | split_buffer (split_buffer &&c) noexcept(std::is_nothrow_move_constructible_v< allocator_type >) |
|
constexpr | split_buffer (split_buffer &&c, const alloc_rr &a) |
|
constexpr split_buffer & | operator= (split_buffer &&c) noexcept((alloc_traits::propagate_on_container_move_assignment::value &&std::is_nothrow_move_assignable_v< allocator_type >)||!alloc_traits::propagate_on_container_move_assignment::value) |
|
constexpr void | clear () noexcept |
|
constexpr reference | front () |
|
constexpr const_reference | front () const |
|
constexpr void | shrink_to_fit () noexcept |
|
template<class... Args> |
constexpr void | emplace_front (Args &&... args) |
|
template<class... Args> |
constexpr void | emplace_back (Args &&... args) |
|
constexpr void | pop_front () |
|
constexpr void | pop_back () |
|
constexpr void | construct_at_end (size_type n) |
|
constexpr void | construct_at_end (size_type n, const_reference x) |
|
template<std::forward_iterator ForwardIterator> |
constexpr void | construct_at_end (ForwardIterator first, ForwardIterator last) |
|
template<class Iterator , class Sentinel > |
constexpr void | construct_at_end_with_sentinel (Iterator first, Sentinel last) |
|
template<class Iterator > |
constexpr void | construct_at_end_with_size (Iterator first, size_type n) |
|
constexpr void | destruct_at_begin (pointer new_begin) |
|
constexpr void | destruct_at_begin (pointer new_begin, std::false_type) |
|
constexpr void | destruct_at_begin (pointer new_begin, std::true_type) |
|
constexpr void | destruct_at_end (pointer new_last) noexcept |
|
constexpr void | destruct_at_end (pointer new_last, std::false_type) noexcept |
|
constexpr void | destruct_at_end (pointer new_last, std::true_type) noexcept |
|
constexpr void | swap (split_buffer &x) noexcept(!alloc_traits::propagate_on_container_swap::value||std::is_nothrow_swappable_v< alloc_rr >) |
|
constexpr bool | invariants () const |
|
constexpr void | swap_without_allocator (split_buffer< value_type, alloc_rr &, Layout > &other) noexcept |
|
template<class ForwardIterator > |
constexpr void | construct_at_end_with_size (ForwardIterator first, size_type n) |
|
Definition at line 455 of file split_buffer.hpp.