|
| template<class T > |
| const T * | folly::get_pointer (const Optional< T > &opt) |
| |
| template<class T > |
| T * | folly::get_pointer (Optional< T > &opt) |
| |
| template<class T > |
| void | folly::swap (Optional< T > &a, Optional< T > &b) noexcept(noexcept(a.swap(b))) |
| |
| template<class T > |
| constexpr Optional< _t< std::decay< T > > > | folly::make_optional (T &&v) |
| |
| template<class T , class... Args> |
| constexpr folly::Optional< T > | folly::make_optional (Args &&...args) |
| |
| template<class T , class U , class... Args> |
| constexpr folly::Optional< T > | folly::make_optional (std::initializer_list< U > il, Args &&...args) |
| |
| template<class U , class V > |
| constexpr bool | folly::operator== (const Optional< U > &a, const V &b) |
| |
| template<class U , class V > |
| constexpr bool | folly::operator!= (const Optional< U > &a, const V &b) |
| |
| template<class U , class V > |
| constexpr bool | folly::operator== (const U &a, const Optional< V > &b) |
| |
| template<class U , class V > |
| constexpr bool | folly::operator!= (const U &a, const Optional< V > &b) |
| |
| template<class U , class V > |
| FOLLY_CPP14_CONSTEXPR bool | folly::operator== (const Optional< U > &a, const Optional< V > &b) |
| |
| template<class U , class V > |
| constexpr bool | folly::operator!= (const Optional< U > &a, const Optional< V > &b) |
| |
| template<class U , class V > |
| FOLLY_CPP14_CONSTEXPR bool | folly::operator< (const Optional< U > &a, const Optional< V > &b) |
| |
| template<class U , class V > |
| constexpr bool | folly::operator> (const Optional< U > &a, const Optional< V > &b) |
| |
| template<class U , class V > |
| constexpr bool | folly::operator<= (const Optional< U > &a, const Optional< V > &b) |
| |
| template<class U , class V > |
| constexpr bool | folly::operator>= (const Optional< U > &a, const Optional< V > &b) |
| |
| template<class V > |
| bool | folly::operator< (const Optional< V > &, const V &other)=delete |
| |
| template<class V > |
| bool | folly::operator<= (const Optional< V > &, const V &other)=delete |
| |
| template<class V > |
| bool | folly::operator>= (const Optional< V > &, const V &other)=delete |
| |
| template<class V > |
| bool | folly::operator> (const Optional< V > &, const V &other)=delete |
| |
| template<class V > |
| bool | folly::operator< (const V &other, const Optional< V > &)=delete |
| |
| template<class V > |
| bool | folly::operator<= (const V &other, const Optional< V > &)=delete |
| |
| template<class V > |
| bool | folly::operator>= (const V &other, const Optional< V > &)=delete |
| |
| template<class V > |
| bool | folly::operator> (const V &other, const Optional< V > &)=delete |
| |
| template<class V > |
| constexpr bool | folly::operator== (const Optional< V > &a, None) noexcept |
| |
| template<class V > |
| constexpr bool | folly::operator== (None, const Optional< V > &a) noexcept |
| |
| template<class V > |
| constexpr bool | folly::operator< (const Optional< V > &, None) noexcept |
| |
| template<class V > |
| constexpr bool | folly::operator< (None, const Optional< V > &a) noexcept |
| |
| template<class V > |
| constexpr bool | folly::operator> (const Optional< V > &a, None) noexcept |
| |
| template<class V > |
| constexpr bool | folly::operator> (None, const Optional< V > &) noexcept |
| |
| template<class V > |
| constexpr bool | folly::operator<= (None, const Optional< V > &) noexcept |
| |
| template<class V > |
| constexpr bool | folly::operator<= (const Optional< V > &a, None) noexcept |
| |
| template<class V > |
| constexpr bool | folly::operator>= (const Optional< V > &, None) noexcept |
| |
| template<class V > |
| constexpr bool | folly::operator>= (None, const Optional< V > &a) noexcept |
| |