NVIDIA DeepStream SDK API Reference

9.2 Release
includes/opentelemetry/nostd/detail/void.h
Go to the documentation of this file.
1 // Copyright The OpenTelemetry Authors
2 // SPDX-License-Identifier: Apache-2.0
3 
4 #pragma once
5 
6 #include "opentelemetry/version.h"
7 
9 namespace nostd
10 {
11 namespace detail
12 {
13 template <class...>
14 struct voider
15 {
16  using type = void;
17 };
18 } // namespace detail
19 
25 template <class... Tx>
26 using void_t = typename detail::voider<Tx...>::type;
27 } // namespace nostd
nostd
Definition: includes/opentelemetry/nostd/function_ref.h:14
nostd::detail::voider::type
void type
Definition: includes/opentelemetry/nostd/detail/void.h:16
OPENTELEMETRY_BEGIN_NAMESPACE
#define OPENTELEMETRY_BEGIN_NAMESPACE
Definition: includes/opentelemetry/version.h:21
nostd::detail::voider
Definition: includes/opentelemetry/nostd/detail/void.h:14
OPENTELEMETRY_END_NAMESPACE
#define OPENTELEMETRY_END_NAMESPACE
Definition: includes/opentelemetry/version.h:24
nostd::void_t
typename detail::voider< Tx... >::type void_t
Back port of std::void_t.
Definition: includes/opentelemetry/nostd/detail/void.h:26