| 231 | // Comparison |
| 232 | |
| 233 | HOSTDEVICE inline int pstring::compare(const char* str, size_t len) const { |
| 234 | int ret = PD_Memcmp(data(), str, (len < size()) ? len : size()); |
| 235 | |
| 236 | if (ret < 0) return -1; |
| 237 | if (ret > 0) return +1; |
| 238 | |
| 239 | if (size() < len) return -1; |
| 240 | if (size() > len) return +1; |
| 241 | |
| 242 | return 0; |
| 243 | } |
| 244 | |
| 245 | HOSTDEVICE inline bool pstring::operator<(const pstring& o) const { |
| 246 | return compare(o.data(), o.size()) < 0; |
no test coverage detected