Searched refs:constexpr_move (Results 1 – 1 of 1) sorted by relevance
193 template <class T> inline constexpr typename std::remove_reference<T>::type&& constexpr_move(T&& t)… in constexpr_move() function306 explicit constexpr optional_base(T&& v) : init_(true), storage_(constexpr_move(v)) {} in optional_base()329 explicit constexpr constexpr_optional_base(T&& v) : init_(true), storage_(constexpr_move(v)) {} in constexpr_optional_base()423 constexpr optional(T&& v) : OptionalBase<T>(constexpr_move(v)) {} in optional()522 return constexpr_move(contained_val()); in operator *()577 …return *this ? constexpr_move(const_cast<optional<T>&>(*this).contained_val()) : detail_::convert<… in value_or()585 …return *this ? constexpr_move(const_cast<optional<T>&>(*this).contained_val()) : detail_::convert<… in value_or()