• Home
  • Raw
  • Download

Lines Matching refs:len

88 String16::String16(const String16& o, size_t len, size_t begin)  in String16()  argument
91 setTo(o, len, begin); in String16()
94 String16::String16(const char16_t* o, size_t len) : mString(allocFromUTF16(o, len)) {} in String16() argument
103 String16::String16(const char* o, size_t len) in String16() argument
104 : mString(allocFromUTF8(o, len)) in String16()
121 status_t String16::setTo(const String16& other, size_t len, size_t begin) in setTo() argument
129 if ((begin+len) > N) len = N-begin; in setTo()
130 if (begin == 0 && len == N) { in setTo()
137 return setTo(other.string()+begin, len); in setTo()
143 status_t String16::setTo(const char16_t* other, size_t len) in setTo() argument
145 if (len >= SIZE_MAX / sizeof(char16_t)) { in setTo()
150 ->editResize((len+1)*sizeof(char16_t)); in setTo()
153 memmove(str, other, len*sizeof(char16_t)); in setTo()
154 str[len] = 0; in setTo()
212 status_t String16::insert(size_t pos, const char16_t* chrs, size_t len) in insert() argument
216 return setTo(chrs, len); in insert()
218 } else if (len == 0) { in insert()
225 len, myLen, String8(chrs, len).string()); in insert()
228 ->editResize((myLen+len+1)*sizeof(char16_t)); in insert()
232 memmove(str+pos+len, str+pos, (myLen-pos)*sizeof(char16_t)); in insert()
234 memcpy(str+pos, chrs, len*sizeof(char16_t)); in insert()
235 str[myLen+len] = 0; in insert()
327 status_t String16::remove(size_t len, size_t begin) in remove() argument
335 if ((begin+len) > N) len = N-begin; in remove()
336 if (begin == 0 && len == N) { in remove()
350 ->editResize((len+1)*sizeof(char16_t)); in remove()
353 str[len] = 0; in remove()