Lines Matching refs:size
46 AString::AString(const char *s, size_t size)
50 setTo(s, size);
64 setTo(from, 0, from.size());
80 setTo(from, 0, from.size());
86 size_t AString::size() const {
102 void AString::setTo(const char *s, size_t size) {
104 append(s, size);
177 void AString::append(const char *s, size_t size) {
180 if (mSize + size + 1 > mAllocSize) {
181 mAllocSize = (mAllocSize + size + 31) & -32;
186 memcpy(&mData[mSize], s, size);
187 mSize += size;
192 append(from.c_str(), from.size());
263 CHECK_LE(start, size());
275 insert(from.c_str(), from.size(), insertionPos);
278 void AString::insert(const char *from, size_t size, size_t insertionPos) {
284 if (mSize + size + 1 > mAllocSize) {
285 mAllocSize = (mAllocSize + size + 31) & -32;
290 memmove(&mData[insertionPos + size],
293 memcpy(&mData[insertionPos], from, size);
295 mSize += size;
356 size_t size = static_cast<size_t>(parcel.readInt32());
357 return AString(static_cast<const char *>(parcel.readInplace(size)), size);