Arene Base
Fundamental Utilities For Safety Critical C++
Loading...
Searching...
No Matches
arene::base::non_null< P > Member List

This is the complete list of members for arene::base::non_null< P >, including all inherited members.

element_type typedefarene::base::non_null< P >
get() const noexcept -> held_pointerarene::base::non_null< P >inline
get() const noexcept ->arene::base::non_null< P >inline
held_pointer typedefarene::base::non_null< P >
non_null()=deletearene::base::non_null< P >
non_null(std::nullptr_t)=deletearene::base::non_null< P >explicit
non_null(non_null const &)=defaultarene::base::non_null< P >
non_null(non_null &&)=defaultarene::base::non_null< P >
non_null(U &&ptr_value) noexcept(std::is_nothrow_constructible< held_pointer, U >::value)arene::base::non_null< P >inlineexplicit
non_null(non_null< U > const &copy_from) noexcept(std::is_nothrow_constructible< held_pointer, U const & >::value)arene::base::non_null< P >inline
non_null(non_null< U > &&move_from) noexcept(std::is_nothrow_constructible< held_pointer, U && >::value)arene::base::non_null< P >inline
operator bool() const noexceptarene::base::non_null< P >inlineexplicit
operator bool() const noexceptarene::base::non_null< P >inlineexplicit
operator held_pointer &&() &&noexceptarene::base::non_null< P >inline
operator held_pointer const &() const &noexceptarene::base::non_null< P >inline
operator U() const &noexcept(std::is_nothrow_constructible< U, held_pointer const & >::value)arene::base::non_null< P >inlineexplicit
operator U() &&noexcept(std::is_nothrow_constructible< U, held_pointer && >::value)arene::base::non_null< P >inlineexplicit
operator!() const noexcept -> boolarene::base::non_null< P >inline
operator*() const noexcept ->arene::base::non_null< P >inline
operator+(I const &) const -> non_null=deletearene::base::non_null< P >
operator++() -> non_null &=deletearene::base::non_null< P >
operator++(int) -> non_null &=deletearene::base::non_null< P >
operator-(I const &) const -> non_null=deletearene::base::non_null< P >
operator--() -> non_null &=deletearene::base::non_null< P >
operator--(int) -> non_null &=deletearene::base::non_null< P >
operator->() const noexcept -> pointerarene::base::non_null< P >inline
operator=(non_null const &) -> non_null &=defaultarene::base::non_null< P >
operator=(non_null &&) -> non_null &=defaultarene::base::non_null< P >
operator=(U &&new_ptr) noexcept(std::is_nothrow_assignable< held_pointer &, U >::value) -> non_null &arene::base::non_null< P >inline
operator=(non_null< U > const &copy_from) noexcept(std::is_nothrow_assignable< held_pointer &, U const & >::value) -> non_null &arene::base::non_null< P >inline
operator=(non_null< U > &&move_from) noexcept(std::is_nothrow_assignable< held_pointer &, U && >::value) -> non_null &arene::base::non_null< P >inline
arene::base::generic_ordering_from_three_way_compare_and_equals< non_null< P > >::operator=(generic_ordering_from_three_way_compare_and_equals const &other) &noexcept -> generic_ordering_from_three_way_compare_and_equals &=defaultarene::base::generic_ordering_from_three_way_compare_and_equals< non_null< P > >private
arene::base::generic_ordering_from_three_way_compare_and_equals< non_null< P > >::operator=(generic_ordering_from_three_way_compare_and_equals &&other) &noexcept -> generic_ordering_from_three_way_compare_and_equals &=defaultarene::base::generic_ordering_from_three_way_compare_and_equals< non_null< P > >private
operator==(non_null const &lhs, non_null< OtherType > const &rhs) noexcept -> boolarene::base::non_null< P >friend
operator==(NonNullType const &lhs, OtherType const &rhs) noexcept -> boolarene::base::non_null< P >friend
operator==(non_null const &lhs, std::nullptr_t const rhs) noexcept -> boolarene::base::non_null< P >friend
operator[](I)=deletearene::base::non_null< P >
operator[](I) const =deletearene::base::non_null< P >
pointerarene::base::non_null< P >
reset(U &&reset_to) noexcept(noexcept(std::declval< held_pointer >().reset(std::declval< U >())))arene::base::non_null< P >inline
reset(U &&reset_to) noexcept(std::is_nothrow_assignable< held_pointer &, U >::value)arene::base::non_null< P >inline
reset(std::nullptr_t) noexcept=deletearene::base::non_null< P >
swap(non_null &swap_with) noexcept(is_nothrow_swappable_v< P >)arene::base::non_null< P >inline
swap(non_null &lhs, non_null &rhs) noexcept(noexcept(lhs.swap(rhs)))arene::base::non_null< P >friend
three_way_compare(non_null const &lhs, non_null< OtherType > const &rhs) noexcept -> strong_orderingarene::base::non_null< P >inlinestatic
three_way_compare(non_null const &lhs, OtherType const &rhs) noexcept -> strong_orderingarene::base::non_null< P >inlinestatic
three_way_compare(non_null const &lhs, std::nullptr_t const) noexcept -> strong_orderingarene::base::non_null< P >inlinestatic
three_way_compare(non_null const &, std::nullptr_t const) noexcept -> strong_orderingarene::base::non_null< P >inlinestatic
unwrap() const &noexcept -> held_pointer const &arene::base::non_null< P >inline
unwrap() &&noexcept -> held_pointer &&arene::base::non_null< P >inline
~non_null()=defaultarene::base::non_null< P >