34 #ifndef GRPCXX_AUTH_PROPERTY_ITERATOR_H
35 #define GRPCXX_AUTH_PROPERTY_ITERATOR_H
42 struct grpc_auth_context;
43 struct grpc_auth_property;
44 struct grpc_auth_property_iterator;
47 class SecureAuthContext;
49 typedef std::pair<grpc::string, grpc::string>
AuthProperty;
52 :
public std::iterator<std::input_iterator_tag, const AuthProperty> {
64 const grpc_auth_property_iterator* iter);
67 const grpc_auth_property* property_;
69 const grpc_auth_context* ctx_;
76 #endif // GRPCXX_AUTH_PROPERTY_ITERATOR_H
std::pair< grpc::string, grpc::string > AuthProperty
Definition: auth_property_iterator.h:47
bool operator!=(const AuthPropertyIterator &rhs) const
const AuthProperty operator*()
bool operator==(const AuthPropertyIterator &rhs) const
AuthPropertyIterator & operator++()
Definition: auth_property_iterator.h:51
friend class SecureAuthContext
Definition: auth_property_iterator.h:66