Browse Source

Provide backwards-compatibility alias for std::make_optional().

Marked as deprecated, of course.
pull/225/head
Vladimír Vondruš 8 years ago
parent
commit
d00e7c0a04
  1. 4
      src/MagnumExternal/Optional/OptionalWrapper.h

4
src/MagnumExternal/Optional/OptionalWrapper.h vendored

@ -57,6 +57,10 @@ namespace std {
template<class T> using optional CORRADE_DEPRECATED_ALIAS("use Corrade::Containers::Optional instead") = Corrade::Containers::Optional<T>;
constexpr CORRADE_DEPRECATED("use Corrade::Containers::NullOpt instead") Corrade::Containers::NullOptT nullopt{Corrade::Containers::NullOptT::Init{}};
template<class T> CORRADE_DEPRECATED("use Corrade::Containers::optional() instead") inline Corrade::Containers::Optional<typename std::decay<T>::type> make_optional(T&& value) {
return Corrade::Containers::Optional<typename std::decay<T>::type>{std::forward<T>(value)};
}
}
#endif
#endif

Loading…
Cancel
Save