offa před 7 roky
rodič
revize
7321389331
1 změnil soubory, kde provedl 6 přidání a 3 odebrání
  1. +6
    -3
      include/unique_resource.h

+ 6
- 3
include/unique_resource.h Zobrazit soubor

@@ -222,7 +222,8 @@ namespace sr
}

template<class RR = R,
std::enable_if_t<( std::is_pointer<RR>::value && !std::is_void<std::remove_pointer_t<RR>>::value), int> = 0>
std::enable_if_t<( std::is_pointer<RR>::value
&& !std::is_void<std::remove_pointer_t<RR>>::value), int> = 0>
std::add_lvalue_reference_t<std::remove_pointer_t<RR>> operator*() const noexcept
{
return *get();
@@ -235,8 +236,10 @@ namespace sr


template<class RR = R, class DD = D,
std::enable_if_t<(std::is_nothrow_move_assignable<RR>::value || std::is_nothrow_copy_assignable<RR>::value)
&& (std::is_nothrow_copy_assignable<DD>::value || std::is_nothrow_copy_assignable<DD>::value), int> = 0
std::enable_if_t<(std::is_nothrow_move_assignable<RR>::value
|| std::is_nothrow_copy_assignable<RR>::value)
&& (std::is_nothrow_copy_assignable<DD>::value
|| std::is_nothrow_copy_assignable<DD>::value), int> = 0
>
unique_resource& operator=(unique_resource&& other)
{

Načítá se…
Zrušit
Uložit