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 () |
using grpc_core::table_detail::TypeIndex = typedef typename TypeIndexStruct<I, Ts...>::Type |
|
constexpr |
void grpc_core::table_detail::DestructIfNotNull | ( | T * | p | ) |
void grpc_core::table_detail::do_these_things | ( | std::initializer_list< T > | ) |
|
constexpr |