NVIDIA DeepStream SDK API Reference

9.2 Release
absl::utility_internal Namespace Reference

Data Structures

struct  Extend
 
struct  Extend< integer_sequence< T, Ints... >, SeqSize, 0 >
 
struct  Extend< integer_sequence< T, Ints... >, SeqSize, 1 >
 
struct  Gen
 
struct  Gen< T, 0 >
 
struct  InPlaceIndexTag
 
struct  InPlaceTypeTag
 

Functions

template<typename Functor , typename Tuple , std::size_t... Indexes>
auto 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 T , typename Tuple , size_t... I>
T make_from_tuple_impl (Tuple &&tup, absl::OTABSL_OPTION_NAMESPACE_NAME::index_sequence< I... >)
 

Function Documentation

◆ apply_helper()

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))...))

◆ make_from_tuple_impl()

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... >   
)