LeviLamina
|
This is the complete list of members for optional_ref< T >, including all inherited members.
and_then(Fn &&fn) const (defined in optional_ref< T >) | optional_ref< T > | inline |
as_ptr() const noexcept (defined in optional_ref< T >) | optional_ref< T > | inline |
begin() const (defined in optional_ref< T >) | optional_ref< T > | inline |
cbegin() const (defined in optional_ref< T >) | optional_ref< T > | inline |
cend() const (defined in optional_ref< T >) | optional_ref< T > | inline |
copy_as_optional() const (defined in optional_ref< T >) | optional_ref< T > | inline |
crbegin() const (defined in optional_ref< T >) | optional_ref< T > | inline |
crend() const (defined in optional_ref< T >) | optional_ref< T > | inline |
end() const (defined in optional_ref< T >) | optional_ref< T > | inline |
get() const (defined in optional_ref< T >) | optional_ref< T > | inline |
has_value() const noexcept (defined in optional_ref< T >) | optional_ref< T > | inline |
operator bool() const noexcept (defined in optional_ref< T >) | optional_ref< T > | inlineexplicit |
operator T&() const (defined in optional_ref< T >) | optional_ref< T > | inline |
operator T*() const noexcept (defined in optional_ref< T >) | optional_ref< T > | inline |
operator()(Types &&... args) const noexcept(noexcept(std::invoke(value(), static_cast< Types && >(args)...))) (defined in optional_ref< T >) | optional_ref< T > | inline |
operator*() const noexcept (defined in optional_ref< T >) | optional_ref< T > | inline |
operator->() const noexcept (defined in optional_ref< T >) | optional_ref< T > | inline |
operator=(optional_ref &&) noexcept=default (defined in optional_ref< T >) | optional_ref< T > | |
operator=(optional_ref const &) noexcept=default (defined in optional_ref< T >) | optional_ref< T > | |
operator[](Arg &&index) const (defined in optional_ref< T >) | optional_ref< T > | inline |
optional_ref() noexcept=default (defined in optional_ref< T >) | optional_ref< T > | |
optional_ref(std::nullopt_t) noexcept (defined in optional_ref< T >) | optional_ref< T > | inline |
optional_ref(std::nullptr_t) noexcept (defined in optional_ref< T >) | optional_ref< T > | inline |
optional_ref(std::optional< U > &o) noexcept (defined in optional_ref< T >) | optional_ref< T > | inline |
optional_ref(U *p) noexcept (defined in optional_ref< T >) | optional_ref< T > | inline |
optional_ref(U &r) noexcept (defined in optional_ref< T >) | optional_ref< T > | inline |
optional_ref(U const &r) noexcept (defined in optional_ref< T >) | optional_ref< T > | inline |
optional_ref(const std::optional< U > &o) noexcept (defined in optional_ref< T >) | optional_ref< T > | inline |
optional_ref(optional_ref< U > rhs) noexcept (defined in optional_ref< T >) | optional_ref< T > | inline |
optional_ref(optional_ref &&) noexcept=default (defined in optional_ref< T >) | optional_ref< T > | |
optional_ref(optional_ref const &) noexcept=default (defined in optional_ref< T >) | optional_ref< T > | |
or_else(Fn &&fn) const -> std::invoke_result_t< Fn > (defined in optional_ref< T >) | optional_ref< T > | inline |
rbegin() const (defined in optional_ref< T >) | optional_ref< T > | inline |
rend() const (defined in optional_ref< T >) | optional_ref< T > | inline |
transform(Fn &&fn) const (defined in optional_ref< T >) | optional_ref< T > | inline |
value() const (defined in optional_ref< T >) | optional_ref< T > | inline |
value_or(U &right) const & (defined in optional_ref< T >) | optional_ref< T > | inline |
value_or(U &&right) const && (defined in optional_ref< T >) | optional_ref< T > | inline |