Lines Matching refs:String
41 class String
49 String(char const *s) throw() : _start(s), _len(__builtin_strlen(s)) {}
51 String(char const *s, unsigned long len) throw() : _start(s), _len(len) {}
59 String(char const *s, char const *e) throw() : _start(s), _len(e - s) {}
62 String() : _start(0), _len(0) {}
79 String head(Index end) const
82 return String();
87 return String(_start, end - _start);
91 String head(unsigned long end) const
95 String substr(unsigned long idx, unsigned long len = ~0UL) const
98 return String(end(), 0UL);
100 return String(_start + idx, cxx::min(len, _len - idx));
104 String substr(char const *start, unsigned long len = 0) const
111 return String(start, nlen);
114 return String(end(), 0UL);
121 String::Index s = _start;
166 Index starts_with(cxx::String const &c) const
295 bool operator == (String const &o) const
308 bool operator != (String const &o) const
320 L4::BasicOStream &operator << (L4::BasicOStream &s, cxx::String const &str)