RPNX::DataStructures
Header-only C++ data structures and supporting utilities.
Loading...
Searching...
No Matches
rpnx::annex< T, Alloc > Member List

This is the complete list of members for rpnx::annex< T, Alloc >, including all inherited members.

allocator_type typedefrpnx::annex< T, Alloc >
annex() noexcept(std::is_nothrow_default_constructible_v< allocator_type >)=defaultrpnx::annex< T, Alloc >
annex(std::nullopt_t) noexcept(std::is_nothrow_default_constructible_v< allocator_type >)rpnx::annex< T, Alloc >inline
annex(allocator_type const &alloc) noexceptrpnx::annex< T, Alloc >inlineexplicit
annex(std::allocator_arg_t, allocator_type const &alloc) noexceptrpnx::annex< T, Alloc >inline
annex(annex const &other)rpnx::annex< T, Alloc >inline
annex(annex &&other) noexcept(std::is_nothrow_move_constructible_v< allocator_type >)rpnx::annex< T, Alloc >inline
annex(U &&value)rpnx::annex< T, Alloc >inline
annex(std::in_place_t, Args &&... args)rpnx::annex< T, Alloc >inlineexplicit
annex(std::in_place_t, std::initializer_list< U > init, Args &&... args)rpnx::annex< T, Alloc >inlineexplicit
annex(std::allocator_arg_t, allocator_type const &alloc, std::in_place_t, Args &&... args)rpnx::annex< T, Alloc >inline
annex(std::allocator_arg_t, allocator_type const &alloc, std::in_place_t, std::initializer_list< U > init, Args &&... args)rpnx::annex< T, Alloc >inline
emplace(Args &&... args)rpnx::annex< T, Alloc >inline
emplace(std::initializer_list< U > init, Args &&... args)rpnx::annex< T, Alloc >inline
get_allocator() constrpnx::annex< T, Alloc >inline
has_value() const noexceptrpnx::annex< T, Alloc >inline
operator bool() const noexceptrpnx::annex< T, Alloc >inlineexplicit
operator*() const &noexceptrpnx::annex< T, Alloc >inline
operator*() &noexceptrpnx::annex< T, Alloc >inline
operator*() const &&noexceptrpnx::annex< T, Alloc >inline
operator*() &&noexceptrpnx::annex< T, Alloc >inline
operator->() const noexceptrpnx::annex< T, Alloc >inline
operator->() noexceptrpnx::annex< T, Alloc >inline
operator=(std::nullopt_t) noexceptrpnx::annex< T, Alloc >inline
operator=(annex const &other)rpnx::annex< T, Alloc >inline
operator=(annex &&other) noexcept(alloc_traits::propagate_on_container_move_assignment::value &&std::is_nothrow_move_assignable_v< allocator_type >)rpnx::annex< T, Alloc >inline
operator=(U &&value)rpnx::annex< T, Alloc >inline
reset() noexceptrpnx::annex< T, Alloc >inline
swap(annex &other) noexcept(alloc_traits::propagate_on_container_swap::value &&std::is_nothrow_swappable_v< allocator_type > &&std::is_nothrow_swappable_v< T >)rpnx::annex< T, Alloc >inline
value() &rpnx::annex< T, Alloc >inline
value() const &rpnx::annex< T, Alloc >inline
value() &&rpnx::annex< T, Alloc >inline
value() const &&rpnx::annex< T, Alloc >inline
value_or(U &&default_value) const &rpnx::annex< T, Alloc >inline
value_or(U &&default_value) &&rpnx::annex< T, Alloc >inline
value_type typedefrpnx::annex< T, Alloc >
~annex()rpnx::annex< T, Alloc >inline