diff --git a/optional.hpp b/optional.hpp index dd919fc..0a58569 100644 --- a/optional.hpp +++ b/optional.hpp @@ -48,41 +48,14 @@ template class optional; /// \exclude namespace detail { -template using remove_cv_t = typename std::remove_cv::type; template using remove_const_t = typename std::remove_const::type; template -using remove_volatile_t = typename std::remove_volatile::type; -template using add_cv_t = typename std::add_cv::type; -template using add_const_t = typename std::add_const::type; -template using add_volatile_t = typename std::add_volatile::type; -template using remove_reference_t = typename std::remove_reference::type; -template -using add_lvalue_reference_t = typename std::add_lvalue_reference::type; -template -using add_rvalue_reference_t = typename std::add_rvalue_reference::type; -template -using remove_pointer_t = typename std::remove_pointer::type; -template using add_pointer_t = typename std::add_pointer::type; -template using make_signed_t = typename std::make_signed::type; -template using make_unsigned_t = typename std::make_unsigned::type; -template using remove_extent_t = typename std::remove_extent::type; -template -using remove_all_extents_t = typename std::remove_all_extents::type; -template -using aligned_storage_t = typename std::aligned_storage::type; -template -using aligned_union_t = typename std::aligned_union::type; template using decay_t = typename std::decay::type; template using enable_if_t = typename std::enable_if::type; template using conditional_t = typename std::conditional::type; -template -using common_type_t = typename std::common_type::type; -template -using underlying_type_t = typename std::underlying_type::type; -template using result_of_t = typename std::result_of::type; template struct conjunction : std::true_type {}; template struct conjunction : B {};