Classes | Namespaces | Typedefs | Functions
table.h File Reference
#include <grpc/support/port_platform.h>
#include <stddef.h>
#include <initializer_list>
#include <new>
#include <type_traits>
#include <utility>
#include "absl/meta/type_traits.h"
#include "absl/utility/utility.h"
#include "src/core/lib/gprpp/bitset.h"
Include dependency graph for table.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  grpc_core::table_detail::CountIncludedStruct< Needle, Haystack >
 
struct  grpc_core::table_detail::CountIncludedStruct< Needle >
 
struct  grpc_core::table_detail::CountIncludedStruct< Needle, Straw, RestOfHaystack... >
 
struct  grpc_core::table_detail::Elements< Ts >
 
struct  grpc_core::table_detail::Elements< T, Ts... >
 
struct  grpc_core::table_detail::Elements<>
 
struct  grpc_core::table_detail::GetElem< I, Ts >
 
struct  grpc_core::table_detail::GetElem< 0, T, Ts... >
 
struct  grpc_core::table_detail::GetElem< I, T, Ts... >
 
struct  grpc_core::table_detail::IndexOfStruct< Ignored, Needle, Haystack >
 
struct  grpc_core::table_detail::IndexOfStruct< absl::enable_if_t< std::is_same< Needle, Straw >::value >, Needle, Straw, RestOfHaystack... >
 
struct  grpc_core::table_detail::IndexOfStruct< absl::enable_if_t<!std::is_same< Needle, Straw >::value >, Needle, Straw, RestOfHaystack... >
 
class  grpc_core::Table< Ts >
 
struct  grpc_core::table_detail::TypeIndexStruct< I, Ts >
 
struct  grpc_core::table_detail::TypeIndexStruct< 0, T, Ts... >
 
struct  grpc_core::table_detail::TypeIndexStruct< I, T, Ts... >
 
union  grpc_core::table_detail::Elements< T, Ts... >::U
 

Namespaces

 grpc_core
 
 grpc_core::table_detail
 

Typedefs

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

Functions

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


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