plugify 1.2.8
Loading...
Searching...
No Matches
Public Member Functions | Protected Types | List of all members
plg::split_buffer_size_layout< SplitBuffer, T, Allocator > Class Template Reference

Public Member Functions

constexpr split_buffer_size_layout (const allocator_type &alloc)
 
constexpr pointer front_cap () noexcept
 
constexpr const_pointer front_cap () const noexcept
 
constexpr pointer begin () noexcept
 
constexpr const_pointer begin () const noexcept
 
constexpr pointer end () noexcept
 
constexpr pointer end () const noexcept
 
constexpr size_type size () const noexcept
 
constexpr bool empty () const noexcept
 
constexpr size_type capacity () const noexcept
 
constexpr allocator_type & get_allocator () noexcept
 
constexpr const allocator_type & get_allocator () const noexcept
 
constexpr sentinel_type raw_sentinel () const noexcept
 
constexpr sentinel_type raw_capacity () const noexcept
 
constexpr void set_data (pointer new_first) noexcept
 
constexpr void set_valid_range (pointer new_begin, pointer new_end) noexcept
 
constexpr void set_valid_range (pointer new_begin, size_type new_size) noexcept
 
constexpr void set_sentinel (pointer new_end) noexcept
 
constexpr void set_sentinel (size_type new_size) noexcept
 
constexpr void set_capacity (size_type new_capacity) noexcept
 
constexpr void set_capacity (pointer new_capacity) noexcept
 
constexpr size_type front_spare () const noexcept
 
constexpr size_type back_spare () const noexcept
 
constexpr reference back () noexcept
 
constexpr const_reference back () const noexcept
 
constexpr void swap_without_allocator (split_buffer_pointer_layout< split_buffer< value_type, alloc_rr &, split_buffer_pointer_layout >, value_type, alloc_rr & > &other) noexcept
 
constexpr void swap (split_buffer_size_layout &other) noexcept
 
constexpr void reset () noexcept
 
constexpr void copy_without_alloc (const split_buffer_size_layout &other) noexcept(std::is_nothrow_copy_assignable< pointer >::value)
 

Protected Types

using value_type = T
 
using allocator_type = Allocator
 
using alloc_rr = std::remove_reference_t< allocator_type >
 
using alloc_traits = std::allocator_traits< alloc_rr >
 
using reference = value_type &
 
using const_reference = const value_type &
 
using size_type = typename alloc_traits::size_type
 
using difference_type = typename alloc_traits::difference_type
 
using pointer = typename alloc_traits::pointer
 
using const_pointer = typename alloc_traits::const_pointer
 
using iterator = pointer
 
using constIterator = const_pointer
 
using sentinel_type = size_type
 

Detailed Description

template<class SplitBuffer, class T, class Allocator>
class plg::split_buffer_size_layout< SplitBuffer, T, Allocator >

Definition at line 188 of file split_buffer.hpp.

Member Typedef Documentation

◆ alloc_rr

using plg::split_buffer_size_layout< SplitBuffer, T, Allocator >::alloc_rr = std::remove_reference_t<allocator_type>
protected

Definition at line 192 of file split_buffer.hpp.

◆ alloc_traits

using plg::split_buffer_size_layout< SplitBuffer, T, Allocator >::alloc_traits = std::allocator_traits<alloc_rr>
protected

Definition at line 193 of file split_buffer.hpp.

◆ allocator_type

Definition at line 191 of file split_buffer.hpp.

◆ const_pointer

using plg::split_buffer_size_layout< SplitBuffer, T, Allocator >::const_pointer = typename alloc_traits::const_pointer
protected

Definition at line 199 of file split_buffer.hpp.

◆ const_reference

using plg::split_buffer_size_layout< SplitBuffer, T, Allocator >::const_reference = const value_type&
protected

Definition at line 195 of file split_buffer.hpp.

◆ constIterator

using plg::split_buffer_size_layout< SplitBuffer, T, Allocator >::constIterator = const_pointer
protected

Definition at line 201 of file split_buffer.hpp.

◆ difference_type

using plg::split_buffer_size_layout< SplitBuffer, T, Allocator >::difference_type = typename alloc_traits::difference_type
protected

Definition at line 197 of file split_buffer.hpp.

◆ iterator

using plg::split_buffer_size_layout< SplitBuffer, T, Allocator >::iterator = pointer
protected

Definition at line 200 of file split_buffer.hpp.

◆ pointer

using plg::split_buffer_size_layout< SplitBuffer, T, Allocator >::pointer = typename alloc_traits::pointer
protected

Definition at line 198 of file split_buffer.hpp.

◆ reference

using plg::split_buffer_size_layout< SplitBuffer, T, Allocator >::reference = value_type&
protected

Definition at line 194 of file split_buffer.hpp.

◆ sentinel_type

using plg::split_buffer_size_layout< SplitBuffer, T, Allocator >::sentinel_type = size_type
protected

Definition at line 202 of file split_buffer.hpp.

◆ size_type

using plg::split_buffer_size_layout< SplitBuffer, T, Allocator >::size_type = typename alloc_traits::size_type
protected

Definition at line 196 of file split_buffer.hpp.

◆ value_type

using plg::split_buffer_size_layout< SplitBuffer, T, Allocator >::value_type = T
protected

Definition at line 190 of file split_buffer.hpp.

Constructor & Destructor Documentation

◆ split_buffer_size_layout()

constexpr plg::split_buffer_size_layout< SplitBuffer, T, Allocator >::split_buffer_size_layout ( const allocator_type &  alloc)
inlineexplicitconstexpr

Definition at line 207 of file split_buffer.hpp.

Member Function Documentation

◆ back() [1/2]

constexpr const_reference plg::split_buffer_size_layout< SplitBuffer, T, Allocator >::back ( ) const
inlineconstexprnoexcept

Definition at line 318 of file split_buffer.hpp.

◆ back() [2/2]

constexpr reference plg::split_buffer_size_layout< SplitBuffer, T, Allocator >::back ( )
inlineconstexprnoexcept

Definition at line 314 of file split_buffer.hpp.

◆ back_spare()

constexpr size_type plg::split_buffer_size_layout< SplitBuffer, T, Allocator >::back_spare ( ) const
inlineconstexprnoexcept

Definition at line 308 of file split_buffer.hpp.

◆ begin() [1/2]

constexpr const_pointer plg::split_buffer_size_layout< SplitBuffer, T, Allocator >::begin ( ) const
inlineconstexprnoexcept

Definition at line 223 of file split_buffer.hpp.

◆ begin() [2/2]

constexpr pointer plg::split_buffer_size_layout< SplitBuffer, T, Allocator >::begin ( )
inlineconstexprnoexcept

Definition at line 219 of file split_buffer.hpp.

◆ capacity()

constexpr size_type plg::split_buffer_size_layout< SplitBuffer, T, Allocator >::capacity ( ) const
inlineconstexprnoexcept

Definition at line 243 of file split_buffer.hpp.

◆ copy_without_alloc()

constexpr void plg::split_buffer_size_layout< SplitBuffer, T, Allocator >::copy_without_alloc ( const split_buffer_size_layout< SplitBuffer, T, Allocator > &  other)
inlineconstexprnoexcept

Definition at line 349 of file split_buffer.hpp.

◆ empty()

constexpr bool plg::split_buffer_size_layout< SplitBuffer, T, Allocator >::empty ( ) const
inlineconstexprnoexcept

Definition at line 239 of file split_buffer.hpp.

◆ end() [1/2]

constexpr pointer plg::split_buffer_size_layout< SplitBuffer, T, Allocator >::end ( ) const
inlineconstexprnoexcept

Definition at line 231 of file split_buffer.hpp.

◆ end() [2/2]

constexpr pointer plg::split_buffer_size_layout< SplitBuffer, T, Allocator >::end ( )
inlineconstexprnoexcept

Definition at line 227 of file split_buffer.hpp.

◆ front_cap() [1/2]

constexpr const_pointer plg::split_buffer_size_layout< SplitBuffer, T, Allocator >::front_cap ( ) const
inlineconstexprnoexcept

Definition at line 215 of file split_buffer.hpp.

◆ front_cap() [2/2]

constexpr pointer plg::split_buffer_size_layout< SplitBuffer, T, Allocator >::front_cap ( )
inlineconstexprnoexcept

Definition at line 211 of file split_buffer.hpp.

◆ front_spare()

constexpr size_type plg::split_buffer_size_layout< SplitBuffer, T, Allocator >::front_spare ( ) const
inlineconstexprnoexcept

Definition at line 304 of file split_buffer.hpp.

◆ get_allocator() [1/2]

constexpr const allocator_type & plg::split_buffer_size_layout< SplitBuffer, T, Allocator >::get_allocator ( ) const
inlineconstexprnoexcept

Definition at line 251 of file split_buffer.hpp.

◆ get_allocator() [2/2]

constexpr allocator_type & plg::split_buffer_size_layout< SplitBuffer, T, Allocator >::get_allocator ( )
inlineconstexprnoexcept

Definition at line 247 of file split_buffer.hpp.

◆ raw_capacity()

constexpr sentinel_type plg::split_buffer_size_layout< SplitBuffer, T, Allocator >::raw_capacity ( ) const
inlineconstexprnoexcept

Definition at line 261 of file split_buffer.hpp.

◆ raw_sentinel()

constexpr sentinel_type plg::split_buffer_size_layout< SplitBuffer, T, Allocator >::raw_sentinel ( ) const
inlineconstexprnoexcept

Definition at line 257 of file split_buffer.hpp.

◆ reset()

constexpr void plg::split_buffer_size_layout< SplitBuffer, T, Allocator >::reset ( )
inlineconstexprnoexcept

Definition at line 342 of file split_buffer.hpp.

◆ set_capacity() [1/2]

constexpr void plg::split_buffer_size_layout< SplitBuffer, T, Allocator >::set_capacity ( pointer  new_capacity)
inlineconstexprnoexcept

Definition at line 300 of file split_buffer.hpp.

◆ set_capacity() [2/2]

constexpr void plg::split_buffer_size_layout< SplitBuffer, T, Allocator >::set_capacity ( size_type  new_capacity)
inlineconstexprnoexcept

Definition at line 296 of file split_buffer.hpp.

◆ set_data()

constexpr void plg::split_buffer_size_layout< SplitBuffer, T, Allocator >::set_data ( pointer  new_first)
inlineconstexprnoexcept

Definition at line 265 of file split_buffer.hpp.

◆ set_sentinel() [1/2]

constexpr void plg::split_buffer_size_layout< SplitBuffer, T, Allocator >::set_sentinel ( pointer  new_end)
inlineconstexprnoexcept

Definition at line 287 of file split_buffer.hpp.

◆ set_sentinel() [2/2]

constexpr void plg::split_buffer_size_layout< SplitBuffer, T, Allocator >::set_sentinel ( size_type  new_size)
inlineconstexprnoexcept

Definition at line 292 of file split_buffer.hpp.

◆ set_valid_range() [1/2]

constexpr void plg::split_buffer_size_layout< SplitBuffer, T, Allocator >::set_valid_range ( pointer  new_begin,
pointer  new_end 
)
inlineconstexprnoexcept

Definition at line 270 of file split_buffer.hpp.

◆ set_valid_range() [2/2]

constexpr void plg::split_buffer_size_layout< SplitBuffer, T, Allocator >::set_valid_range ( pointer  new_begin,
size_type  new_size 
)
inlineconstexprnoexcept

Definition at line 279 of file split_buffer.hpp.

◆ size()

constexpr size_type plg::split_buffer_size_layout< SplitBuffer, T, Allocator >::size ( ) const
inlineconstexprnoexcept

Definition at line 235 of file split_buffer.hpp.

◆ swap()

Definition at line 334 of file split_buffer.hpp.

◆ swap_without_allocator()

constexpr void plg::split_buffer_size_layout< SplitBuffer, T, Allocator >::swap_without_allocator ( split_buffer_pointer_layout< split_buffer< value_type, alloc_rr &, split_buffer_pointer_layout >, value_type, alloc_rr & > &  other)
inlineconstexprnoexcept

Definition at line 322 of file split_buffer.hpp.

Friends And Related Symbol Documentation

◆ split_buffer_size_layout

Definition at line 366 of file split_buffer.hpp.


The documentation for this class was generated from the following file: