H A D | bastring.h | 75 template <class charT, class traits = string_char_traits<charT>, 84 charT* data () { return reinterpret_cast<charT *>(this + 1); } 85 charT& operator[] (size_t s) { return data () [s]; } 87 charT* grab () { if (selfish) return clone (); atomic_add((__haiku_int32*) &ref, 1); return data (); } 90 charT* grab () { if (selfish) return clone (); ++ref; return data (); } 130 charT* clone (); 132 inline void copy (size_t, const charT *, size_t); 133 inline void move (size_t, const charT *, size_ 499 operator +(const basic_string <charT, traits, Allocator>& lhs, const basic_string <charT, traits, Allocator>& rhs) argument 509 operator +(const charT* lhs, const basic_string <charT, traits, Allocator>& rhs) argument 518 operator +(charT lhs, const basic_string <charT, traits, Allocator>& rhs) argument 527 operator +(const basic_string <charT, traits, Allocator>& lhs, const charT* rhs) argument 536 operator +(const basic_string <charT, traits, Allocator>& lhs, charT rhs) argument 545 operator ==(const basic_string <charT, traits, Allocator>& lhs, const basic_string <charT, traits, Allocator>& rhs) argument 553 operator ==(const charT* lhs, const basic_string <charT, traits, Allocator>& rhs) argument 560 operator ==(const basic_string <charT, traits, Allocator>& lhs, const charT* rhs) argument 567 operator !=(const charT* lhs, const basic_string <charT, traits, Allocator>& rhs) argument 574 operator !=(const basic_string <charT, traits, Allocator>& lhs, const charT* rhs) argument 581 operator <(const basic_string <charT, traits, Allocator>& lhs, const basic_string <charT, traits, Allocator>& rhs) argument 589 operator <(const charT* lhs, const basic_string <charT, traits, Allocator>& rhs) argument 596 operator <(const basic_string <charT, traits, Allocator>& lhs, const charT* rhs) argument 603 operator >(const charT* lhs, const basic_string <charT, traits, Allocator>& rhs) argument 610 operator >(const basic_string <charT, traits, Allocator>& lhs, const charT* rhs) argument 617 operator <=(const charT* lhs, const basic_string <charT, traits, Allocator>& rhs) argument 624 operator <=(const basic_string <charT, traits, Allocator>& lhs, const charT* rhs) argument 631 operator >=(const charT* lhs, const basic_string <charT, traits, Allocator>& rhs) argument 638 operator >=(const basic_string <charT, traits, Allocator>& lhs, const charT* rhs) argument 645 operator !=(const basic_string <charT, traits, Allocator>& lhs, const basic_string <charT, traits, Allocator>& rhs) argument 653 operator >(const basic_string <charT, traits, Allocator>& lhs, const basic_string <charT, traits, Allocator>& rhs) argument 661 operator <=(const basic_string <charT, traits, Allocator>& lhs, const basic_string <charT, traits, Allocator>& rhs) argument 669 operator >=(const basic_string <charT, traits, Allocator>& lhs, const basic_string <charT, traits, Allocator>& rhs) argument [all...] |