plugify 1.2.8
|
Public Types | |
using | value_type = T |
using | pointer = T * |
using | const_pointer = const T * |
using | reference = T & |
using | const_reference = const T & |
using | size_type = size_t |
using | difference_type = ptrdiff_t |
using | iterator = T * |
using | const_iterator = const T * |
using | reverse_iterator = std::reverse_iterator< iterator > |
using | const_reverse_iterator = std::reverse_iterator< const_iterator > |
Public Member Functions | |
inplace_vector (inplace_vector &&)=default | |
inplace_vector (const inplace_vector &)=default | |
inplace_vector & | operator= (inplace_vector &&)=default |
inplace_vector & | operator= (const inplace_vector &)=default |
inplace_vector & | operator= (std::initializer_list< value_type > il) |
constexpr | inplace_vector (std::initializer_list< value_type > il) |
constexpr | inplace_vector (size_t n) |
constexpr | inplace_vector (size_t n, const value_type &value) |
template<std::input_iterator InputIterator> requires std::constructible_from<T, typename std::iterator_traits<InputIterator>::value_type> | |
constexpr | inplace_vector (InputIterator first, InputIterator last) |
constexpr void | assign (std::initializer_list< value_type > il) |
constexpr void | assign (size_t n, const value_type &value) |
template<std::input_iterator InputIterator> requires std::is_constructible_v<T, typename std::iterator_traits<InputIterator>::value_type> | |
constexpr void | assign (InputIterator first, InputIterator last) |
constexpr iterator | begin () noexcept |
constexpr iterator | end () noexcept |
constexpr const_iterator | begin () const noexcept |
constexpr const_iterator | end () const noexcept |
constexpr reverse_iterator | rbegin () noexcept |
constexpr reverse_iterator | rend () noexcept |
constexpr const_reverse_iterator | rbegin () const noexcept |
constexpr const_reverse_iterator | rend () const noexcept |
constexpr const_iterator | cbegin () const noexcept |
constexpr const_iterator | cend () const noexcept |
constexpr const_reverse_iterator | crbegin () const noexcept |
constexpr const_reverse_iterator | crend () const noexcept |
constexpr void | resize (size_type n) |
constexpr void | resize (size_type n, const value_type &value) |
constexpr reference | operator[] (size_type pos) |
constexpr reference | front () |
constexpr reference | back () |
constexpr const_reference | operator[] (size_type pos) const |
constexpr const_reference | front () const |
constexpr const_reference | back () const |
constexpr reference | at (size_type i) |
constexpr const_reference | at (size_type i) const |
constexpr T * | data () noexcept |
constexpr const T * | data () const noexcept |
constexpr size_type | size () const noexcept |
constexpr bool | empty () const noexcept |
template<class... Args> requires std::is_constructible_v<T, Args...> | |
value_type & | unchecked_emplace_back (Args &&... args) |
value_type & | unchecked_push_back (const value_type &value) |
value_type & | unchecked_push_back (value_type &&value) |
template<class... Args> requires std::is_constructible_v<T, Args...> | |
constexpr value_type * | try_emplace_back (Args &&... args) |
constexpr value_type * | try_push_back (const value_type &value) |
constexpr value_type * | try_push_back (value_type &&value) |
template<class... Args> requires std::is_constructible_v<T, Args...> | |
value_type & | emplace_back (Args &&... args) |
value_type & | push_back (const value_type &value) |
value_type & | push_back (value_type &&value) |
void | pop_back () |
template<class... Args> requires std::is_constructible_v<T, Args...> | |
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 n, const value_type &value) |
template<std::input_iterator InputIterator> requires (std::is_constructible_v<T, typename std::iterator_traits<InputIterator>::value_type> && !std::is_const_v<T>) | |
iterator | insert (const_iterator pos, InputIterator first, InputIterator last) |
iterator | insert (const_iterator pos, std::initializer_list< value_type > il) |
iterator | erase (const_iterator pos) |
iterator | erase (const_iterator first, const_iterator last) |
constexpr void | clear () noexcept |
constexpr void | swap (inplace_vector &b) noexcept(N==0||(std::is_nothrow_swappable_v< T > &&std::is_nothrow_move_constructible_v< T >)) |
Static Public Member Functions | |
static constexpr void | reserve (size_type n) |
static constexpr void | shrink_to_fit () noexcept |
static constexpr size_type | max_size () noexcept |
static constexpr size_type | capacity () noexcept |
Friends | |
constexpr void | swap (inplace_vector &a, inplace_vector &b) noexcept(noexcept(a.swap(b))) |
constexpr friend bool | operator== (const inplace_vector &lhs, const inplace_vector &rhs) |
constexpr friend bool | operator< (const inplace_vector &a, const inplace_vector &b) |
constexpr friend bool | operator> (const inplace_vector &a, const inplace_vector &b) |
constexpr friend bool | operator<= (const inplace_vector &a, const inplace_vector &b) |
constexpr friend bool | operator>= (const inplace_vector &a, const inplace_vector &b) |
constexpr friend bool | operator!= (const inplace_vector &a, const inplace_vector &b) |
Definition at line 204 of file inplace_vector.hpp.
Definition at line 216 of file inplace_vector.hpp.
Definition at line 210 of file inplace_vector.hpp.
Definition at line 212 of file inplace_vector.hpp.
using plg::inplace_vector< T, N >::const_reverse_iterator = std::reverse_iterator<const_iterator> |
Definition at line 218 of file inplace_vector.hpp.
Definition at line 214 of file inplace_vector.hpp.
using plg::inplace_vector< T, N >::iterator = T* |
Definition at line 215 of file inplace_vector.hpp.
using plg::inplace_vector< T, N >::pointer = T* |
Definition at line 209 of file inplace_vector.hpp.
using plg::inplace_vector< T, N >::reference = T& |
Definition at line 211 of file inplace_vector.hpp.
using plg::inplace_vector< T, N >::reverse_iterator = std::reverse_iterator<iterator> |
Definition at line 217 of file inplace_vector.hpp.
Definition at line 213 of file inplace_vector.hpp.
using plg::inplace_vector< T, N >::value_type = T |
Definition at line 208 of file inplace_vector.hpp.
|
inlineconstexpr |
Definition at line 234 of file inplace_vector.hpp.
|
inlineexplicitconstexpr |
Definition at line 236 of file inplace_vector.hpp.
|
inlineexplicitconstexpr |
Definition at line 245 of file inplace_vector.hpp.
|
inlineexplicitconstexpr |
Definition at line 253 of file inplace_vector.hpp.
|
inlineconstexpr |
Definition at line 292 of file inplace_vector.hpp.
|
inlineconstexpr |
Definition at line 275 of file inplace_vector.hpp.
|
inlineconstexpr |
Definition at line 269 of file inplace_vector.hpp.
|
inlineconstexpr |
Definition at line 422 of file inplace_vector.hpp.
|
inlineconstexpr |
Definition at line 428 of file inplace_vector.hpp.
|
inlineconstexpr |
Definition at line 404 of file inplace_vector.hpp.
|
inlineconstexpr |
Definition at line 417 of file inplace_vector.hpp.
|
inlineconstexprnoexcept |
Definition at line 348 of file inplace_vector.hpp.
|
inlineconstexprnoexcept |
Definition at line 346 of file inplace_vector.hpp.
|
inlinestaticconstexprnoexcept |
Definition at line 441 of file inplace_vector.hpp.
|
inlineconstexprnoexcept |
Definition at line 354 of file inplace_vector.hpp.
|
inlineconstexprnoexcept |
Definition at line 355 of file inplace_vector.hpp.
|
inlineconstexprnoexcept |
Definition at line 694 of file inplace_vector.hpp.
|
inlineconstexprnoexcept |
Definition at line 356 of file inplace_vector.hpp.
|
inlineconstexprnoexcept |
Definition at line 357 of file inplace_vector.hpp.
|
inlineconstexprnoexcept |
Definition at line 438 of file inplace_vector.hpp.
|
inlineconstexprnoexcept |
Definition at line 437 of file inplace_vector.hpp.
|
inline |
Definition at line 521 of file inplace_vector.hpp.
|
inline |
Definition at line 487 of file inplace_vector.hpp.
|
inlineconstexprnoexcept |
Definition at line 442 of file inplace_vector.hpp.
|
inlineconstexprnoexcept |
Definition at line 349 of file inplace_vector.hpp.
|
inlineconstexprnoexcept |
Definition at line 347 of file inplace_vector.hpp.
|
inline |
Definition at line 672 of file inplace_vector.hpp.
|
inline |
Definition at line 653 of file inplace_vector.hpp.
|
inlineconstexpr |
Definition at line 400 of file inplace_vector.hpp.
|
inlineconstexpr |
Definition at line 413 of file inplace_vector.hpp.
|
inline |
Definition at line 527 of file inplace_vector.hpp.
|
inline |
Definition at line 569 of file inplace_vector.hpp.
|
inline |
Definition at line 538 of file inplace_vector.hpp.
|
inline |
Definition at line 647 of file inplace_vector.hpp.
|
inline |
Definition at line 532 of file inplace_vector.hpp.
|
inlinestaticconstexprnoexcept |
Definition at line 440 of file inplace_vector.hpp.
|
inline |
Definition at line 227 of file inplace_vector.hpp.
|
inlineconstexpr |
Definition at line 396 of file inplace_vector.hpp.
|
inlineconstexpr |
Definition at line 409 of file inplace_vector.hpp.
|
inline |
Definition at line 514 of file inplace_vector.hpp.
|
inline |
Definition at line 493 of file inplace_vector.hpp.
|
inline |
Definition at line 498 of file inplace_vector.hpp.
|
inlineconstexprnoexcept |
Definition at line 352 of file inplace_vector.hpp.
|
inlineconstexprnoexcept |
Definition at line 350 of file inplace_vector.hpp.
|
inlineconstexprnoexcept |
Definition at line 353 of file inplace_vector.hpp.
|
inlineconstexprnoexcept |
Definition at line 351 of file inplace_vector.hpp.
Definition at line 387 of file inplace_vector.hpp.
|
inlineconstexpr |
Definition at line 359 of file inplace_vector.hpp.
|
inlineconstexpr |
Definition at line 373 of file inplace_vector.hpp.
|
inlinestaticconstexprnoexcept |
Definition at line 392 of file inplace_vector.hpp.
|
inlineconstexprnoexcept |
Definition at line 439 of file inplace_vector.hpp.
|
inlineconstexprnoexcept |
Definition at line 699 of file inplace_vector.hpp.
|
inlineconstexpr |
Definition at line 468 of file inplace_vector.hpp.
|
inlineconstexpr |
Definition at line 474 of file inplace_vector.hpp.
|
inlineconstexpr |
Definition at line 479 of file inplace_vector.hpp.
|
inline |
Definition at line 448 of file inplace_vector.hpp.
|
inline |
Definition at line 455 of file inplace_vector.hpp.
|
inline |
Definition at line 460 of file inplace_vector.hpp.
|
friend |
Definition at line 753 of file inplace_vector.hpp.
|
friend |
Definition at line 737 of file inplace_vector.hpp.
|
friend |
Definition at line 751 of file inplace_vector.hpp.
|
friend |
Definition at line 727 of file inplace_vector.hpp.
|
friend |
Definition at line 750 of file inplace_vector.hpp.
|
friend |
Definition at line 752 of file inplace_vector.hpp.
|
friend |
Definition at line 723 of file inplace_vector.hpp.