Classes | Typedefs | Functions
grpc_core::table_detail Namespace Reference

Classes

struct  CountIncludedStruct
 
struct  CountIncludedStruct< Needle >
 
struct  CountIncludedStruct< Needle, Straw, RestOfHaystack... >
 
struct  Elements
 
struct  Elements< T, Ts... >
 
struct  Elements<>
 
struct  GetElem
 
struct  GetElem< 0, T, Ts... >
 
struct  GetElem< I, T, Ts... >
 
struct  IndexOfStruct
 
struct  IndexOfStruct< absl::enable_if_t< std::is_same< Needle, Straw >::value >, Needle, Straw, RestOfHaystack... >
 
struct  IndexOfStruct< absl::enable_if_t<!std::is_same< Needle, Straw >::value >, Needle, Straw, RestOfHaystack... >
 
struct  TypeIndexStruct
 
struct  TypeIndexStruct< 0, T, Ts... >
 
struct  TypeIndexStruct< I, T, Ts... >
 

Typedefs

template<size_t I, typename... Ts>
using TypeIndex = typename TypeIndexStruct< I, Ts... >::Type
 

Functions

template<typename Needle , typename... Haystack>
constexpr size_t CountIncluded ()
 
template<typename T >
void DestructIfNotNull (T *p)
 
template<typename T >
void do_these_things (std::initializer_list< T >)
 
template<typename Needle , typename... Haystack>
constexpr absl::enable_if_t< CountIncluded< Needle, Haystack... >)==1, size_t > IndexOf ()
 

Typedef Documentation

◆ TypeIndex

template<size_t I, typename... Ts>
using grpc_core::table_detail::TypeIndex = typedef typename TypeIndexStruct<I, Ts...>::Type

Definition at line 144 of file table.h.

Function Documentation

◆ CountIncluded()

template<typename Needle , typename... Haystack>
constexpr size_t grpc_core::table_detail::CountIncluded ( )
constexpr

Definition at line 94 of file table.h.

◆ DestructIfNotNull()

template<typename T >
void grpc_core::table_detail::DestructIfNotNull ( T p)

Definition at line 148 of file table.h.

◆ do_these_things()

template<typename T >
void grpc_core::table_detail::do_these_things ( std::initializer_list< T )

Definition at line 163 of file table.h.

◆ IndexOf()

template<typename Needle , typename... Haystack>
constexpr absl::enable_if_t<CountIncluded<Needle, Haystack...>) == 1, size_t> grpc_core::table_detail::IndexOf ( )
constexpr

Definition at line 126 of file table.h.



grpc
Author(s):
autogenerated on Fri May 16 2025 03:03:39