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

#include <metadata_batch.h>

Public Member Functions

template<typename Trait >
GPR_ATTRIBUTE_NOINLINE absl::enable_if_t< Trait::kRepeatable==false &&std::is_same< Slice, typename Trait::ValueType >::value, absl::optional< absl::string_view > > Found (Trait)
 
template<typename Trait >
GPR_ATTRIBUTE_NOINLINE absl::enable_if_t< Trait::kRepeatable==true &&!std::is_same< Slice, typename Trait::ValueType >::value, absl::optional< absl::string_view > > Found (Trait)
 
template<typename Trait >
GPR_ATTRIBUTE_NOINLINE absl::enable_if_t< Trait::kRepeatable==false &&!std::is_same< Slice, typename Trait::ValueType >::value, absl::optional< absl::string_view > > Found (Trait)
 
 GetStringValueHelper (const Container *container, std::string *backing)
 
GPR_ATTRIBUTE_NOINLINE absl::optional< absl::string_viewNotFound (absl::string_view key)
 

Private Attributes

std::string * backing_
 
const Container *const container_
 

Detailed Description

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

Definition at line 564 of file metadata_batch.h.

Constructor & Destructor Documentation

◆ GetStringValueHelper()

template<typename Container >
grpc_core::metadata_detail::GetStringValueHelper< Container >::GetStringValueHelper ( const Container *  container,
std::string *  backing 
)
inlineexplicit

Definition at line 566 of file metadata_batch.h.

Member Function Documentation

◆ Found() [1/3]

template<typename Container >
template<typename Trait >
GPR_ATTRIBUTE_NOINLINE absl::enable_if_t< Trait::kRepeatable == false && std::is_same<Slice, typename Trait::ValueType>::value, absl::optional<absl::string_view> > grpc_core::metadata_detail::GetStringValueHelper< Container >::Found ( Trait  )
inline

Definition at line 575 of file metadata_batch.h.

◆ Found() [2/3]

template<typename Container >
template<typename Trait >
GPR_ATTRIBUTE_NOINLINE absl::enable_if_t< Trait::kRepeatable == true && !std::is_same<Slice, typename Trait::ValueType>::value, absl::optional<absl::string_view> > grpc_core::metadata_detail::GetStringValueHelper< Container >::Found ( Trait  )
inline

Definition at line 586 of file metadata_batch.h.

◆ Found() [3/3]

template<typename Container >
template<typename Trait >
GPR_ATTRIBUTE_NOINLINE absl::enable_if_t< Trait::kRepeatable == false && !std::is_same<Slice, typename Trait::ValueType>::value, absl::optional<absl::string_view> > grpc_core::metadata_detail::GetStringValueHelper< Container >::Found ( Trait  )
inline

Definition at line 603 of file metadata_batch.h.

◆ NotFound()

Definition at line 610 of file metadata_batch.h.

Member Data Documentation

◆ backing_

template<typename Container >
std::string* grpc_core::metadata_detail::GetStringValueHelper< Container >::backing_
private

Definition at line 617 of file metadata_batch.h.

◆ container_

template<typename Container >
const Container* const grpc_core::metadata_detail::GetStringValueHelper< Container >::container_
private

Definition at line 616 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