Advertisement
Guest User

Untitled

a guest
Jul 22nd, 2018
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.65 KB | None | 0 0
  1. template<typename T, typename = void>
  2. struct has_reserve : std::false_type {;};
  3.  
  4. template<typename T>
  5. struct has_reserve<T,
  6.     std::enable_if_t<std::is_same<
  7.             decltype(std::declval<T &>().reserve( std::declval<typename T::size_type &>())),
  8.             void
  9.         >::value
  10.        > > : std::true_type {;};
  11.  
  12. template<typename T, typename = void>
  13. struct has_reserve : std::false_type {;};
  14.  
  15. template<typename T>
  16. struct has_reserve<T,
  17.     std::enable_if_t<std::is_same<
  18.             decltype(std::declval<T &>().reserve( std::declval<typename T::size_type &>())),
  19.             void
  20.         >::value
  21.        > > : std::true_type {;};
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement