|
| template<typename T > |
| constexpr lib::optional< lib::decay_t< T > > | halcheck::lib::make_optional (T &&value) |
| | An implementation of std::make_optional.
|
| |
| template<typename T , typename... Args> |
| constexpr lib::optional< T > | halcheck::lib::make_optional (Args &&...args) |
| | An implementation of std::make_optional.
|
| |
| template<typename T , typename U , typename... Args> |
| constexpr lib::optional< T > | halcheck::lib::make_optional (const std::initializer_list< U > &ilist, Args &&...args) |
| | An implementation of std::make_optional.
|
| |
| template<typename T , typename U > |
| bool | halcheck::lib::operator== (const lib::optional< T > &lhs, const lib::optional< U > &rhs) |
| | An implementation of std::optional::operator==.
|
| |
| template<typename T > |
| bool | halcheck::lib::operator== (const lib::nullopt_t &, const lib::optional< T > &value) |
| | An implementation of std::optional::operator==.
|
| |
| template<typename T > |
| bool | halcheck::lib::operator== (const lib::optional< T > &value, const lib::nullopt_t &) |
| | An implementation of std::optional::operator==.
|
| |
| template<typename T , typename U > |
| bool | halcheck::lib::operator== (const U &lhs, const lib::optional< T > &rhs) |
| | An implementation of std::optional::operator==.
|
| |
| template<typename T , typename U > |
| bool | halcheck::lib::operator== (const lib::optional< T > &lhs, const U &rhs) |
| | An implementation of std::optional::operator==.
|
| |
| template<typename T , typename U > |
| bool | halcheck::lib::operator!= (const lib::optional< T > &lhs, const lib::optional< U > &rhs) |
| | An implementation of std::optional::operator==.
|
| |
| template<typename T > |
| bool | halcheck::lib::operator!= (const lib::nullopt_t &, const lib::optional< T > &value) |
| | An implementation of std::optional::operator==.
|
| |
| template<typename T > |
| bool | halcheck::lib::operator!= (const lib::optional< T > &value, const lib::nullopt_t &) |
| | An implementation of std::optional::operator==.
|
| |
| template<typename T , typename U > |
| bool | halcheck::lib::operator!= (const U &lhs, const lib::optional< T > &rhs) |
| | An implementation of std::optional::operator==.
|
| |
| template<typename T , typename U > |
| bool | halcheck::lib::operator!= (const lib::optional< T > &lhs, const U &rhs) |
| | An implementation of std::optional::operator==.
|
| |