Classes | Namespaces | Typedefs | Functions
parsed_metadata.h File Reference
#include <grpc/support/port_platform.h>
#include <string.h>
#include <cstdint>
#include <string>
#include <type_traits>
#include <utility>
#include "absl/functional/function_ref.h"
#include "absl/meta/type_traits.h"
#include "absl/strings/match.h"
#include "absl/strings/str_cat.h"
#include "absl/strings/string_view.h"
#include <grpc/slice.h>
#include "src/core/lib/gprpp/time.h"
#include "src/core/lib/slice/slice.h"
Include dependency graph for parsed_metadata.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

union  grpc_core::metadata_detail::Buffer
 
struct  grpc_core::metadata_detail::HasSimpleMemento< Which >
 
class  grpc_core::ParsedMetadata< MetadataContainer >
 
struct  grpc_core::ParsedMetadata< MetadataContainer >::VTable
 

Namespaces

 grpc_core
 
 

Typedefs

using grpc_core::MetadataParseErrorFn = absl::FunctionRef< void(absl::string_view error, const Slice &value)>
 

Functions

void grpc_core::metadata_detail::DestroySliceValue (const Buffer &value)
 
void grpc_core::metadata_detail::DestroyTrivialMemento (const Buffer &)
 
template<typename Field >
Field grpc_core::metadata_detail::FieldFromPointer (const Buffer &value)
 
template<typename Field >
Field grpc_core::metadata_detail::FieldFromTrivial (const Buffer &value)
 
std::string grpc_core::metadata_detail::MakeDebugString (absl::string_view key, absl::string_view value)
 
template<typename Field , typename CompatibleWithField , typename Display >
GPR_ATTRIBUTE_NOINLINE std::string grpc_core::metadata_detail::MakeDebugStringPipeline (absl::string_view key, const Buffer &value, Field(*field_from_buffer)(const Buffer &), Display(*display_from_field)(CompatibleWithField))
 
template<Slice(*)(Slice) MementoToValue>
void grpc_core::metadata_detail::SetSliceValue (Slice *set, const Buffer &value)
 
Slice grpc_core::metadata_detail::SliceFromBuffer (const Buffer &buffer)
 


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