19 #ifndef GRPC_CORE_LIB_GPRPP_MAP_H
20 #define GRPC_CORE_LIB_GPRPP_MAP_H
35 return strcmp(a, b) < 0;
39 return strcmp(a.get(), b.get()) < 0;
42 const size_t min_size = std::min(a.
size(), b.
size());
43 int c = strncmp(a.
data(), b.
data(), min_size);
44 if (c != 0)
return c < 0;
53 return p1.
get() < p2.
get();
Definition: ref_counted_ptr.h:35
T * get() const
Definition: ref_counted_ptr.h:144
Definition: string_view.h:69
constexpr size_t size() const
Definition: string_view.h:79
constexpr const char * data() const
Definition: string_view.h:78
Round Robin Policy.
Definition: backend_metric.cc:24
std::unique_ptr< T, DefaultDeleteChar > UniquePtr
Definition: memory.h:45
bool operator()(const RefCountedPtr< T > &p1, const RefCountedPtr< T > &p2) const
Definition: map.h:51
bool operator()(const grpc_core::UniquePtr< char > &a, const grpc_core::UniquePtr< char > &b) const
Definition: map.h:37
bool operator()(const char *a, const char *b) const
Definition: map.h:34
bool operator()(const StringView &a, const StringView &b) const
Definition: map.h:41