Lines Matching defs:const

49 // The 'utf8_data' method returns a const char* that contains the
129 UnicodeText(const UnicodeText& src); // copy constructor
131 UnicodeText(const const_iterator& first, const const_iterator& last);
135 UnicodeText& operator=(const UnicodeText& src);
138 UnicodeText& Copy(const UnicodeText& src);
139 inline UnicodeText& assign(const UnicodeText& src) { return Copy(src); }
143 UnicodeText& PointTo(const UnicodeText& src);
144 UnicodeText& PointTo(const const_iterator& first,
145 const const_iterator& last);
165 UnicodeText& append(ForwardIterator first, const ForwardIterator last) {
171 UnicodeText& append(const const_iterator& first, const const_iterator& last);
174 UnicodeText& append(const UnicodeText& source);
176 int size() const; // the number of Unicode characters (codepoints)
178 friend bool operator==(const UnicodeText& lhs, const UnicodeText& rhs);
179 friend bool operator!=(const UnicodeText& lhs, const UnicodeText& rhs);
188 typedef const char32 reference; // (Needed for const_reverse_iterator)
194 const_iterator(const const_iterator& other);
195 const_iterator& operator=(const const_iterator& other);
197 char32 operator*() const; // Dereference
214 friend bool operator==(const CI& lhs, const CI& rhs) {
216 friend bool operator!=(const CI& lhs, const CI& rhs) {
218 friend bool operator<(const CI& lhs, const CI& rhs);
219 friend bool operator>(const CI& lhs, const CI& rhs) {
221 friend bool operator<=(const CI& lhs, const CI& rhs) {
223 friend bool operator>=(const CI& lhs, const CI& rhs) {
226 friend difference_type distance(const CI& first, const CI& last);
232 int get_utf8(char* buf) const;
234 const char* utf8_data() const { return it_; }
236 string DebugString() const;
242 explicit const_iterator(const char* it) : it_(it) {}
244 const char* it_;
247 const_iterator begin() const;
248 const_iterator end() const;
254 const char* utf8_data() const {
258 int get_utf8(char* buf) const {
263 const_reverse_iterator rbegin() const {
266 const_reverse_iterator rend() const {
272 const_iterator find(const UnicodeText& look, const_iterator start_pos) const;
274 const_iterator find(const UnicodeText& look) const;
279 bool HasReplacementChar() const;
285 const char* utf8_data() const { return repr_.data_; }
286 int utf8_length() const { return repr_.size_; }
287 int utf8_capacity() const { return repr_.capacity_; }
290 static string UTF8Substring(const const_iterator& first,
291 const const_iterator& last);
302 UnicodeText& CopyUTF8(const char* utf8_buffer, int byte_length);
314 UnicodeText& PointToUTF8(const char* utf8_buffer, int byte_length);
317 bool UTF8WasValid() const { return repr_.utf8_was_valid_; }
324 const_iterator MakeIterator(const char* p) const;
326 string DebugString() const;
347 void append(const char* bytes, int byte_length);
348 void Copy(const char* data, int size);
350 void PointTo(const char* data, int size);
352 string DebugString() const;
355 Repr& operator=(const Repr&);
356 Repr(const Repr& other);
367 UnicodeText& UnsafeCopyUTF8(const char* utf8_buffer, int byte_length);
370 UnicodeText& UnsafePointToUTF8(const char* utf8_buffer, int byte_length);
371 UnicodeText& UnsafeAppendUTF8(const char* utf8_buffer, int byte_length);
372 const_iterator UnsafeFind(const UnicodeText& look,
373 const_iterator start_pos) const;
376 bool operator==(const UnicodeText& lhs, const UnicodeText& rhs);
378 inline bool operator!=(const UnicodeText& lhs, const UnicodeText& rhs) {
387 inline bool UnicodeTextRangeIsEmpty(const UnicodeTextRange& r) {
414 const char* utf8_buffer, int byte_length) {
435 inline UnicodeText UTF8ToUnicodeText(const char* utf8_buf, int len,
446 inline UnicodeText UTF8ToUnicodeText(const string& utf_string, bool do_copy) {
450 inline UnicodeText UTF8ToUnicodeText(const char* utf8_buf, int len) {
453 inline UnicodeText UTF8ToUnicodeText(const string& utf8_string) {
459 inline string UnicodeTextToUTF8(const UnicodeText& t) {