WPILibC++
2025.2.1
Loading...
Searching...
No Matches
void_t.h
Go to the documentation of this file.
1
// __ _____ _____ _____
2
// __| | __| | | | JSON for Modern C++
3
// | | |__ | | | | | | version 3.11.3
4
// |_____|_____|_____|_|___| https://github.com/nlohmann/json
5
//
6
// SPDX-FileCopyrightText: 2013-2023 Niels Lohmann <https://nlohmann.me>
7
// SPDX-License-Identifier: MIT
8
9
#pragma once
10
11
#include <
wpi/detail/abi_macros.h
>
12
13
WPI_JSON_NAMESPACE_BEGIN
14
namespace
detail
15
{
16
17
template
<
typename
...Ts>
struct
make_void
18
{
19
using
type
= void;
20
};
21
template
<
typename
...Ts>
using
void_t
=
typename
make_void
<Ts...>
::type
;
22
23
}
// namespace detail
24
WPI_JSON_NAMESPACE_END
abi_macros.h
WPI_JSON_NAMESPACE_END
#define WPI_JSON_NAMESPACE_END
Definition
abi_macros.h:59
WPI_JSON_NAMESPACE_BEGIN
#define WPI_JSON_NAMESPACE_BEGIN
Definition
abi_macros.h:53
detail
detail namespace with internal helper functions
Definition
input_adapters.h:32
detail::void_t
typename make_void< Ts... >::type void_t
Definition
void_t.h:21
detail::type
type
Definition
base.h:937
detail::make_void
Definition
void_t.h:18
detail::make_void::type
void type
Definition
void_t.h:19
wpi
detail
meta
void_t.h
Generated on Fri Jan 10 2025 07:37:21 for WPILibC++ by
1.12.0