1c5f01b2fSopenharmony_ci// __ _____ _____ _____ 2c5f01b2fSopenharmony_ci// __| | __| | | | JSON for Modern C++ 3c5f01b2fSopenharmony_ci// | | |__ | | | | | | version 3.11.2 4c5f01b2fSopenharmony_ci// |_____|_____|_____|_|___| https://github.com/nlohmann/json 5c5f01b2fSopenharmony_ci// 6c5f01b2fSopenharmony_ci// SPDX-FileCopyrightText: 2013-2022 Niels Lohmann <https://nlohmann.me> 7c5f01b2fSopenharmony_ci// SPDX-License-Identifier: MIT 8c5f01b2fSopenharmony_ci 9c5f01b2fSopenharmony_ci#pragma once 10c5f01b2fSopenharmony_ci 11c5f01b2fSopenharmony_ci#include <nlohmann/detail/abi_macros.hpp> 12c5f01b2fSopenharmony_ci 13c5f01b2fSopenharmony_ciNLOHMANN_JSON_NAMESPACE_BEGIN 14c5f01b2fSopenharmony_cinamespace detail 15c5f01b2fSopenharmony_ci{ 16c5f01b2fSopenharmony_ci 17c5f01b2fSopenharmony_citemplate<typename ...Ts> struct make_void 18c5f01b2fSopenharmony_ci{ 19c5f01b2fSopenharmony_ci using type = void; 20c5f01b2fSopenharmony_ci}; 21c5f01b2fSopenharmony_citemplate<typename ...Ts> using void_t = typename make_void<Ts...>::type; 22c5f01b2fSopenharmony_ci 23c5f01b2fSopenharmony_ci} // namespace detail 24c5f01b2fSopenharmony_ciNLOHMANN_JSON_NAMESPACE_END 25