NVIDIA DeepStream SDK API Reference

9.2 Release
includes/opentelemetry/nostd/detail/invoke.h File Reference

Go to the source code of this file.

Data Structures

struct  nostd::detail::is_reference_wrapper< T >
 
struct  nostd::detail::is_reference_wrapper< std::reference_wrapper< T > >
 
struct  nostd::detail::Invoke< bool, int >
 
struct  nostd::detail::Invoke< true, 0 >
 
struct  nostd::detail::Invoke< true, 1 >
 
struct  nostd::detail::Invoke< true, 2 >
 
struct  nostd::detail::Invoke< false, 0 >
 
struct  nostd::detail::Invoke< false, 1 >
 
struct  nostd::detail::Invoke< false, 2 >
 
struct  nostd::detail::is_invocable< Void, typename,... >
 
struct  nostd::detail::is_invocable< void_t< invoke_result_t< F, Args... > >, F, Args... >
 
struct  nostd::detail::is_invocable_r< Void, typename, typename,... >
 
struct  nostd::detail::is_invocable_r< void_t< invoke_result_t< F, Args... > >, R, F, Args... >
 

Namespaces

 nostd
 
 nostd::detail
 Back port of std::is_swappable.
 

Macros

#define OPENTELEMETRY_RETURN(...)
 

Typedefs

template<typename F , typename... Args>
using nostd::invoke_result = detail::invoke_result< void, F, Args... >
 
template<typename F , typename... Args>
using nostd::invoke_result_t = typename invoke_result< F, Args... >::type
 
template<typename F , typename... Args>
using nostd::is_invocable = detail::is_invocable< void, F, Args... >
 
template<typename R , typename F , typename... Args>
using nostd::is_invocable_r = detail::is_invocable_r< void, R, F, Args... >
 

Functions

template<typename F , typename... Args>
constexpr auto nostd::invoke (F &&f, Args &&... args) OPENTELEMETRY_RETURN(detail
 

Macro Definition Documentation

◆ OPENTELEMETRY_RETURN

#define OPENTELEMETRY_RETURN (   ...)
Value:
noexcept(noexcept(__VA_ARGS__))->decltype(__VA_ARGS__) \
{ \
return __VA_ARGS__; \
}

Definition at line 13 of file includes/opentelemetry/nostd/detail/invoke.h.