void_t.hpp 246 B

12345678910111213
  1. #pragma once
  2. namespace nlohmann
  3. {
  4. namespace detail
  5. {
  6. template <typename ...Ts> struct make_void
  7. {
  8. using type = void;
  9. };
  10. template <typename ...Ts> using void_t = typename make_void<Ts...>::type;
  11. } // namespace detail
  12. } // namespace nlohmann