Lines Matching refs:UnicodeText
32 UnicodeText::Repr& UnicodeText::Repr::operator=(Repr&& src) { in operator =()
42 void UnicodeText::Repr::PointTo(const char* data, int size) { in PointTo()
50 void UnicodeText::Repr::Copy(const char* data, int size) { in Copy()
55 void UnicodeText::Repr::resize(int new_size) { in resize()
67 void UnicodeText::Repr::reserve(int new_capacity) { in reserve()
85 void UnicodeText::Repr::append(const char* bytes, int byte_length) { in append()
91 void UnicodeText::Repr::clear() { in clear()
100 UnicodeText::UnicodeText() {} in UnicodeText() function in libtextclassifier3::UnicodeText
102 UnicodeText::UnicodeText(const UnicodeText& src, bool do_copy) { in UnicodeText() function in libtextclassifier3::UnicodeText
110 UnicodeText& UnicodeText::operator=(UnicodeText&& src) { in operator =()
115 UnicodeText& UnicodeText::Copy(const UnicodeText& src) { in Copy()
120 UnicodeText& UnicodeText::PointToUTF8(const char* buffer, int byte_length) { in PointToUTF8()
125 UnicodeText& UnicodeText::CopyUTF8(const char* buffer, int byte_length) { in CopyUTF8()
130 UnicodeText& UnicodeText::AppendUTF8(const char* utf8, int len) { in AppendUTF8()
135 const char* UnicodeText::data() const { return repr_.data_; } in data()
137 int UnicodeText::size_bytes() const { return repr_.size_; } in size_bytes()
187 UnicodeText& UnicodeText::push_back(char32 ch) { in push_back()
194 void UnicodeText::clear() { repr_.clear(); } in clear()
196 int UnicodeText::size_codepoints() const { in size_codepoints()
200 bool UnicodeText::empty() const { return size_bytes() == 0; } in empty()
202 bool UnicodeText::is_valid() const { in is_valid()
206 std::vector<UnicodeText::const_iterator> UnicodeText::Codepoints() const { in Codepoints()
207 std::vector<UnicodeText::const_iterator> codepoints; in Codepoints()
214 std::vector<char32> UnicodeText::CodepointsChar32() const { in CodepointsChar32()
222 bool UnicodeText::operator==(const UnicodeText& other) const { in operator ==()
229 std::string UnicodeText::ToUTF8String() const { in ToUTF8String()
233 std::string UnicodeText::UTF8Substring(int begin_codepoint, in UTF8Substring()
242 std::string UnicodeText::UTF8Substring(const const_iterator& it_begin, in UTF8Substring()
247 UnicodeText UnicodeText::Substring(const UnicodeText& text, int begin_codepoint, in Substring()
257 UnicodeText UnicodeText::Substring(const const_iterator& it_begin, in Substring()
260 UnicodeText result; in Substring()
264 UnicodeText result; in Substring()
270 UnicodeText::~UnicodeText() {} in ~UnicodeText()
278 UnicodeText::const_iterator::const_iterator() : it_(nullptr) {} in const_iterator()
280 UnicodeText::const_iterator UnicodeText::begin() const { in begin()
284 UnicodeText::const_iterator UnicodeText::end() const { in end()
288 bool operator<(const UnicodeText::const_iterator& lhs, in operator <()
289 const UnicodeText::const_iterator& rhs) { in operator <()
293 char32 UnicodeText::const_iterator::operator*() const { in operator *()
301 UnicodeText::const_iterator& UnicodeText::const_iterator::operator++() { in operator ++()
306 UnicodeText::const_iterator& UnicodeText::const_iterator::operator--() { in operator --()
312 UnicodeText UTF8ToUnicodeText(const char* utf8_buf, int len, bool do_copy) { in UTF8ToUnicodeText()
313 UnicodeText t; in UTF8ToUnicodeText()
322 UnicodeText UTF8ToUnicodeText(const char* utf8_buf, bool do_copy) { in UTF8ToUnicodeText()
326 UnicodeText UTF8ToUnicodeText(const std::string& str, bool do_copy) { in UTF8ToUnicodeText()
330 UnicodeText UTF8ToUnicodeText(StringPiece str, bool do_copy) { in UTF8ToUnicodeText()
334 UnicodeText UTF8ToUnicodeText(absl::string_view str, bool do_copy) { in UTF8ToUnicodeText()