File Optional.h¶
↰ Parent directory (c10/util
)
Page Contents
Definition (c10/util/Optional.h
)¶
Includes¶
c10/macros/Macros.h
c10/util/ArrayRef.h
(File ArrayRef.h)c10/util/C++17.h
c10/util/Metaprogramming.h
c10/util/in_place.h
cassert
functional
(File activation.h)initializer_list
stdexcept
string
type_traits
utility
Included By¶
Namespaces¶
Functions¶
Template Function c10::constexpr_forward(typename std::remove_reference<T>::type&)
Template Function c10::constexpr_forward(typename std::remove_reference<T>::type&&)
Template Function c10::make_optional(std::reference_wrapper<X>)
Template Function c10::operator!=(const optional<T>&, nullopt_t)
Template Function c10::operator!=(const optional<T>&, const U&)
Template Function c10::operator!=(const U&, const optional<T>&)
Template Function c10::operator!=(const optional<T&>&, const T&)
Template Function c10::operator!=(const T&, const optional<T&>&)
Template Function c10::operator!=(const optional<T>&, const optional<T>&)
Template Function c10::operator!=(const optional<const T&>&, const T&)
Template Function c10::operator!=(const T&, const optional<const T&>&)
Template Function c10::operator!=(nullopt_t, const optional<T>&)
Template Function c10::operator<(const T&, const optional<const T&>&)
Template Function c10::operator<(nullopt_t, const optional<T>&)
Template Function c10::operator<(const optional<T>&, nullopt_t)
Template Function c10::operator<(const optional<T>&, const U&)
Template Function c10::operator<(const U&, const optional<T>&)
Template Function c10::operator<(const optional<T&>&, const T&)
Template Function c10::operator<(const T&, const optional<T&>&)
Template Function c10::operator<(const optional<T>&, const optional<T>&)
Template Function c10::operator<(const optional<const T&>&, const T&)
Template Function c10::operator<=(const optional<T>&, nullopt_t)
Template Function c10::operator<=(const T&, const optional<const T&>&)
Template Function c10::operator<=(nullopt_t, const optional<T>&)
Template Function c10::operator<=(const optional<const T&>&, const T&)
Template Function c10::operator<=(const U&, const optional<T>&)
Template Function c10::operator<=(const optional<T>&, const U&)
Template Function c10::operator<=(const T&, const optional<T&>&)
Template Function c10::operator<=(const optional<T&>&, const T&)
Template Function c10::operator<=(const optional<T>&, const optional<T>&)
Template Function c10::operator==(const optional<T>&, nullopt_t)
Template Function c10::operator==(nullopt_t, const optional<T>&)
Template Function c10::operator==(const optional<T>&, const U&)
Template Function c10::operator==(const U&, const optional<T>&)
Template Function c10::operator==(const optional<T&>&, const T&)
Template Function c10::operator==(const T&, const optional<T&>&)
Template Function c10::operator==(const optional<T>&, const optional<T>&)
Template Function c10::operator==(const optional<const T&>&, const T&)
Template Function c10::operator==(const T&, const optional<const T&>&)
Template Function c10::operator>(const optional<T>&, nullopt_t)
Template Function c10::operator>(nullopt_t, const optional<T>&)
Template Function c10::operator>(const U&, const optional<T>&)
Template Function c10::operator>(const optional<T>&, const U&)
Template Function c10::operator>(const T&, const optional<T&>&)
Template Function c10::operator>(const optional<T&>&, const T&)
Template Function c10::operator>(const optional<T>&, const optional<T>&)
Template Function c10::operator>(const T&, const optional<const T&>&)
Template Function c10::operator>(const optional<const T&>&, const T&)
Template Function c10::operator>=(const optional<const T&>&, const T&)
Template Function c10::operator>=(const T&, const optional<const T&>&)
Template Function c10::operator>=(const optional<T>&, nullopt_t)
Template Function c10::operator>=(nullopt_t, const optional<T>&)
Template Function c10::operator>=(const optional<T>&, const U&)
Template Function c10::operator>=(const U&, const optional<T>&)
Template Function c10::operator>=(const optional<T&>&, const T&)
Template Function c10::operator>=(const T&, const optional<T&>&)
Template Function c10::operator>=(const optional<T>&, const optional<T>&)
Template Function c10::value_or_else(const optional<T>&, F&&)