NVIDIA DeepStream SDK API Reference

9.2 Release
includes/opentelemetry/nostd/internal/absl/utility/utility.h File Reference

Go to the source code of this file.

Data Structures

struct  absl::integer_sequence< T, Ints >
 
struct  absl::utility_internal::Extend< Seq, SeqSize, Rem >
 
struct  absl::utility_internal::Extend< integer_sequence< T, Ints... >, SeqSize, 0 >
 
struct  absl::utility_internal::Extend< integer_sequence< T, Ints... >, SeqSize, 1 >
 
struct  absl::utility_internal::Gen< T, N >
 
struct  absl::utility_internal::Gen< T, 0 >
 
struct  absl::utility_internal::InPlaceTypeTag< T >
 
struct  absl::utility_internal::InPlaceIndexTag< I >
 
struct  absl::in_place_t
 

Namespaces

 absl
 
 absl::utility_internal
 

Typedefs

template<size_t... Ints>
using absl::index_sequence = integer_sequence< size_t, Ints... >
 
template<typename T , T N>
using absl::make_integer_sequence = typename utility_internal::Gen< T, N >::type
 
template<size_t N>
using absl::make_index_sequence = make_integer_sequence< size_t, N >
 
template<typename... Ts>
using absl::index_sequence_for = make_index_sequence< sizeof...(Ts)>
 
template<typename T >
using absl::in_place_type_t = void(*)(utility_internal::InPlaceTypeTag< T >)
 
template<size_t I>
using absl::in_place_index_t = void(*)(utility_internal::InPlaceIndexTag< I >)
 

Functions

 absl::OTABSL_INTERNAL_INLINE_CONSTEXPR (in_place_t, in_place, {})
 
template<typename T >
void absl::in_place_type (utility_internal::InPlaceTypeTag< T >)
 
template<size_t I>
void absl::in_place_index (utility_internal::InPlaceIndexTag< I >)
 
template<typename T >
constexpr absl::OTABSL_OPTION_NAMESPACE_NAME::remove_reference_t< T > && absl::move (T &&t) noexcept
 
template<typename T >
constexpr T && absl::forward (absl::OTABSL_OPTION_NAMESPACE_NAME::remove_reference_t< T > &t) noexcept
 
template<typename Functor , typename Tuple , std::size_t... Indexes>
auto absl::utility_internal::apply_helper (Functor &&functor, Tuple &&t, index_sequence< Indexes... >) -> decltype(absl::OTABSL_OPTION_NAMESPACE_NAME::base_internal::Invoke(absl::OTABSL_OPTION_NAMESPACE_NAME::forward< Functor >(functor), std::get< Indexes >(absl::OTABSL_OPTION_NAMESPACE_NAME::forward< Tuple >(t))...))
 
template<typename Functor , typename Tuple >
auto absl::apply (Functor &&functor, Tuple &&t) -> decltype(utility_internal::apply_helper(absl::OTABSL_OPTION_NAMESPACE_NAME::forward< Functor >(functor), absl::OTABSL_OPTION_NAMESPACE_NAME::forward< Tuple >(t), absl::OTABSL_OPTION_NAMESPACE_NAME::make_index_sequence< std::tuple_size< typename std::remove_reference< Tuple >::type >::value >
 
template<typename T , typename U = T>
T absl::exchange (T &obj, U &&new_value)
 
template<typename T , typename Tuple , size_t... I>
T absl::utility_internal::make_from_tuple_impl (Tuple &&tup, absl::OTABSL_OPTION_NAMESPACE_NAME::index_sequence< I... >)
 
template<typename T , typename Tuple >
constexpr T absl::make_from_tuple (Tuple &&tup)