string.hpp
Go to the documentation of this file.
7 /*************************************************************************************************/ 33 /*************************************************************************************************/ 37 /*************************************************************************************************/ 49 operator << ( std::basic_string<CharT, Traits, Allocator>& out, 52 typename std::basic_string<CharT, Traits, Allocator>::size_type required(in.size() + out.size()); 60 /*************************************************************************************************/ 67 typename std::basic_string<CharT, Traits, Allocator>::size_type required(std::strlen(in_str) + out_str.size()); 69 if (required > out_str.capacity()) out_str.reserve((std::max)(out_str.capacity() * 2, required)); 77 /*************************************************************************************************/ 81 /*************************************************************************************************/ 85 /*************************************************************************************************/ 134 /*************************************************************************************************/ 148 /*************************************************************************************************/ 159 /*************************************************************************************************/ 163 /*************************************************************************************************/ 172 /*************************************************************************************************/ 179 /*************************************************************************************************/ 482 /*************************************************************************************************/ 488 /*************************************************************************************************/ 754 inline string16_t operator+(string16_t s1, const string16_t& s2) { return adobe::move(s1 += s2); } 755 inline string16_t operator+(string16_t s1, const boost::uint16_t* s2) { return adobe::move(s1 += s2); } 759 /*************************************************************************************************/ 764 /*************************************************************************************************/ 768 /*************************************************************************************************/ 773 /*************************************************************************************************/ 777 /*************************************************************************************************/ 785 /*************************************************************************************************/ 797 /*************************************************************************************************/ 801 /*************************************************************************************************/
const boost::uint16_t * const_pointer Definition: string.hpp:505 void append(Iterator first, Iterator last) Definition: string.hpp:627 BOOST_STATIC_ASSERT(sizeof(string16_t)==sizeof(vector< boost::uint16_t >)) string_t & operator+=(const string_t &s) Definition: string.hpp:378 Definition: arg_stream.hpp:51 std::string make_string(const char *a, const char *b, const char *c) Definition: string.hpp:136 string_t & operator+=(const char *s) Definition: string.hpp:384 std::ostream & operator<<(std::ostream &os, const string_t &t) string16_t(Iterator first, Iterator last) Definition: string.hpp:598 friend bool operator==(const string_t &x, const string_t &y) Definition: string.hpp:459 void append(const char *s, std::size_t length) Definition: string.hpp:366 string16_t operator+(string16_t s1, const boost::uint16_t *s2) Definition: string.hpp:755 STL namespace. friend void swap(string16_t &x, string16_t &y) Definition: string.hpp:745 std::reverse_iterator< const char * > const_reverse_iterator Definition: string.hpp:205 friend bool operator==(const string16_t &x, const string16_t &y) Definition: string.hpp:735 Definition: string.hpp:192 Definition: operator.hpp:102 const boost::uint16_t & const_reference Definition: string.hpp:507 bool operator()(const char *x, const char *y) const Definition: string.hpp:153 Definition: string.hpp:177 void append(Iterator first, Iterator last) Definition: string.hpp:339 std::reverse_iterator< char * > reverse_iterator Definition: string.hpp:204 Definition: functional.hpp:26 const boost::uint16_t * const_iterator Definition: string.hpp:511 string_t & operator+=(const std::string &s) Definition: string.hpp:390 const_reverse_iterator rbegin() const Definition: string.hpp:683 friend bool operator<(const string_t &x, const string_t &y) Definition: string.hpp:464 void append(const boost::uint16_t *s, std::size_t length) Definition: string.hpp:653 string_t(Iterator first, Iterator last) Definition: string.hpp:290 friend void swap(string_t &x, string_t &y) Definition: string.hpp:469 string16_t & operator+=(const boost::uint16_t *s) Definition: string.hpp:665 string16_t & operator+=(const string16_t &s) Definition: string.hpp:659 std::ptrdiff_t difference_type Definition: string.hpp:509 friend bool operator<(const string16_t &x, const string16_t &y) Definition: string.hpp:740 string16_t(move_from< string16_t > x) Definition: string.hpp:574 Definition: string.hpp:500 string16_t & operator=(string16_t s) Definition: string.hpp:609 Definition: string.hpp:151 std::reverse_iterator< boost::uint16_t * > reverse_iterator Definition: string.hpp:512 std::reverse_iterator< const boost::uint16_t * > const_reverse_iterator Definition: string.hpp:513 |