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 void push_back(value_type c) BOOST_STATIC_ASSERT(sizeof(string_t)==sizeof(vector< char >)) string_t & operator+=(const string_t &s) Definition: string.hpp:378 string_t operator+(string_t s1, const string_t &s2) Definition: string.hpp:478 const boost::uint16_t * c_str() const Definition: arg_stream.hpp:51 string_t & operator+=(const char *s) Definition: string.hpp:384 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 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 std::ostream & operator<<(std::ostream &out, const dictionary_t &x) 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 size_type capacity() const void push_back(value_type c) 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 size_type capacity() const 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 |