소스 검색

Refactoring.

main
offa 7 년 전
부모
커밋
8cd44f63f0
1개의 변경된 파일2개의 추가작업 그리고 7개의 파일을 삭제
  1. +2
    -7
      include/unique_resource.h

+ 2
- 7
include/unique_resource.h 파일 보기

@@ -46,17 +46,12 @@ namespace sr
}


template<class T, std::enable_if_t<std::is_nothrow_move_constructible<T>::value, int> = 0>
constexpr T&& forward_if_nothrow_move_constructible(T&& value)
template<class T, class U = std::conditional_t<std::is_nothrow_move_constructible<T>::value, T&&, const T&>>
constexpr U forward_if_nothrow_move_constructible(T&& value)
{
return std::forward<T>(value);
}

template<class T, std::enable_if_t<!std::is_nothrow_move_constructible<T>::value, int> = 0>
constexpr const T& forward_if_nothrow_move_constructible(T&& value)
{
return value;
}


template<class R, class D>

Loading…
취소
저장