Public Types | Public Member Functions | Protected Member Functions | Private Attributes | Friends | List of all members
grpc::AuthPropertyIterator Class Reference

#include <auth_context.h>

Public Types

using difference_type = std::ptrdiff_t
 
using iterator_category = std::forward_iterator_tag
 
using pointer = void
 
using reference = void
 
using value_type = const AuthProperty
 

Public Member Functions

bool operator!= (const AuthPropertyIterator &rhs) const
 
AuthProperty operator* ()
 
AuthPropertyIteratoroperator++ ()
 
AuthPropertyIterator operator++ (int)
 
bool operator== (const AuthPropertyIterator &rhs) const
 
 ~AuthPropertyIterator ()
 

Protected Member Functions

 AuthPropertyIterator ()
 
 AuthPropertyIterator (const grpc_auth_property *property, const grpc_auth_property_iterator *iter)
 

Private Attributes

const grpc_auth_contextctx_
 
size_t index_
 
const char * name_
 
const grpc_auth_propertyproperty_
 

Friends

class SecureAuthContext
 

Detailed Description

Definition at line 39 of file grpcpp/impl/codegen/security/auth_context.h.

Member Typedef Documentation

◆ difference_type

Definition at line 45 of file grpcpp/impl/codegen/security/auth_context.h.

◆ iterator_category

using grpc::AuthPropertyIterator::iterator_category = std::forward_iterator_tag

Definition at line 41 of file grpcpp/impl/codegen/security/auth_context.h.

◆ pointer

Definition at line 43 of file grpcpp/impl/codegen/security/auth_context.h.

◆ reference

Definition at line 44 of file grpcpp/impl/codegen/security/auth_context.h.

◆ value_type

Definition at line 42 of file grpcpp/impl/codegen/security/auth_context.h.

Constructor & Destructor Documentation

◆ ~AuthPropertyIterator()

grpc::AuthPropertyIterator::~AuthPropertyIterator ( )

Definition at line 37 of file auth_property_iterator.cc.

◆ AuthPropertyIterator() [1/2]

grpc::AuthPropertyIterator::AuthPropertyIterator ( )
protected

Definition at line 27 of file auth_property_iterator.cc.

◆ AuthPropertyIterator() [2/2]

grpc::AuthPropertyIterator::AuthPropertyIterator ( const grpc_auth_property property,
const grpc_auth_property_iterator iter 
)
protected

Definition at line 30 of file auth_property_iterator.cc.

Member Function Documentation

◆ operator!=()

bool grpc::AuthPropertyIterator::operator!= ( const AuthPropertyIterator rhs) const

Definition at line 62 of file auth_property_iterator.cc.

◆ operator*()

AuthProperty grpc::AuthPropertyIterator::operator* ( )

Definition at line 66 of file auth_property_iterator.cc.

◆ operator++() [1/2]

AuthPropertyIterator & grpc::AuthPropertyIterator::operator++ ( )

Definition at line 39 of file auth_property_iterator.cc.

◆ operator++() [2/2]

AuthPropertyIterator grpc::AuthPropertyIterator::operator++ ( int  )

Definition at line 48 of file auth_property_iterator.cc.

◆ operator==()

bool grpc::AuthPropertyIterator::operator== ( const AuthPropertyIterator rhs) const

Definition at line 54 of file auth_property_iterator.cc.

Friends And Related Function Documentation

◆ SecureAuthContext

friend class SecureAuthContext
friend

Definition at line 60 of file grpcpp/impl/codegen/security/auth_context.h.

Member Data Documentation

◆ ctx_

const grpc_auth_context* grpc::AuthPropertyIterator::ctx_
private

Definition at line 63 of file grpcpp/impl/codegen/security/auth_context.h.

◆ index_

size_t grpc::AuthPropertyIterator::index_
private

Definition at line 64 of file grpcpp/impl/codegen/security/auth_context.h.

◆ name_

const char* grpc::AuthPropertyIterator::name_
private

Definition at line 65 of file grpcpp/impl/codegen/security/auth_context.h.

◆ property_

const grpc_auth_property* grpc::AuthPropertyIterator::property_
private

Definition at line 61 of file grpcpp/impl/codegen/security/auth_context.h.


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


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