Public Member Functions | Private Member Functions | Private Attributes | List of all members
grpc_core::metadata_detail::ParseHelper< Container > Class Template Reference

#include <metadata_batch.h>

Public Member Functions

template<typename Trait >
GPR_ATTRIBUTE_NOINLINE ParsedMetadata< Container > Found (Trait trait)
 
GPR_ATTRIBUTE_NOINLINE ParsedMetadata< Container > NotFound (absl::string_view key)
 
 ParseHelper (Slice value, MetadataParseErrorFn on_error, size_t transport_size)
 

Private Member Functions

template<typename T , T(*)(Slice, MetadataParseErrorFn) parse_memento>
GPR_ATTRIBUTE_NOINLINE T ParseValueToMemento ()
 

Private Attributes

MetadataParseErrorFn on_error_
 
const size_t transport_size_
 
Slice value_
 

Detailed Description

template<typename Container>
class grpc_core::metadata_detail::ParseHelper< Container >

Definition at line 479 of file metadata_batch.h.

Constructor & Destructor Documentation

◆ ParseHelper()

template<typename Container >
grpc_core::metadata_detail::ParseHelper< Container >::ParseHelper ( Slice  value,
MetadataParseErrorFn  on_error,
size_t  transport_size 
)
inline

Definition at line 481 of file metadata_batch.h.

Member Function Documentation

◆ Found()

template<typename Container >
template<typename Trait >
GPR_ATTRIBUTE_NOINLINE ParsedMetadata<Container> grpc_core::metadata_detail::ParseHelper< Container >::Found ( Trait  trait)
inline

Definition at line 487 of file metadata_batch.h.

◆ NotFound()

template<typename Container >
GPR_ATTRIBUTE_NOINLINE ParsedMetadata<Container> grpc_core::metadata_detail::ParseHelper< Container >::NotFound ( absl::string_view  key)
inline

Definition at line 494 of file metadata_batch.h.

◆ ParseValueToMemento()

template<typename Container >
template<typename T , T(*)(Slice, MetadataParseErrorFn) parse_memento>
GPR_ATTRIBUTE_NOINLINE T grpc_core::metadata_detail::ParseHelper< Container >::ParseValueToMemento ( )
inlineprivate

Definition at line 502 of file metadata_batch.h.

Member Data Documentation

◆ on_error_

template<typename Container >
MetadataParseErrorFn grpc_core::metadata_detail::ParseHelper< Container >::on_error_
private

Definition at line 507 of file metadata_batch.h.

◆ transport_size_

template<typename Container >
const size_t grpc_core::metadata_detail::ParseHelper< Container >::transport_size_
private

Definition at line 508 of file metadata_batch.h.

◆ value_

template<typename Container >
Slice grpc_core::metadata_detail::ParseHelper< Container >::value_
private

Definition at line 506 of file metadata_batch.h.


The documentation for this class was generated from the following file:


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