Lines Matching refs:s2
213 string::string(const char *s1, int n1, const char *s2, int n2) in string() argument
224 memcpy(ptr, s2, n2); in string()
228 memcpy(ptr + n1, s2, n2); in string()
233 int operator<=(const string &s1, const string &s2) in operator <=() argument
235 return (s1.len <= s2.len in operator <=()
236 ? s1.len == 0 || memcmp(s1.ptr, s2.ptr, s1.len) <= 0 in operator <=()
237 : s2.len != 0 && memcmp(s1.ptr, s2.ptr, s2.len) < 0); in operator <=()
240 int operator<(const string &s1, const string &s2) in operator <() argument
242 return (s1.len < s2.len in operator <()
243 ? s1.len == 0 || memcmp(s1.ptr, s2.ptr, s1.len) <= 0 in operator <()
244 : s2.len != 0 && memcmp(s1.ptr, s2.ptr, s2.len) < 0); in operator <()
247 int operator>=(const string &s1, const string &s2) in operator >=() argument
249 return (s1.len >= s2.len in operator >=()
250 ? s2.len == 0 || memcmp(s1.ptr, s2.ptr, s2.len) >= 0 in operator >=()
251 : s1.len != 0 && memcmp(s1.ptr, s2.ptr, s1.len) > 0); in operator >=()
254 int operator>(const string &s1, const string &s2) in operator >() argument
256 return (s1.len > s2.len in operator >()
257 ? s2.len == 0 || memcmp(s1.ptr, s2.ptr, s2.len) >= 0 in operator >()
258 : s1.len != 0 && memcmp(s1.ptr, s2.ptr, s1.len) > 0); in operator >()