| 185 | } |
| 186 | |
| 187 | inline bool operator<(const StringPiece& x, const StringPiece& y) { |
| 188 | StringPiece::size_type min_size = std::min(x.size(), y.size()); |
| 189 | int r = min_size == 0 ? 0 : memcmp(x.data(), y.data(), min_size); |
| 190 | return (r < 0) || (r == 0 && x.size() < y.size()); |
| 191 | } |
| 192 | |
| 193 | inline bool operator>(const StringPiece& x, const StringPiece& y) { |
| 194 | return y < x; |