Lines Matching refs:offset

115 size_t write(void* buffer, size_t offset, const String8& value) {
116 memcpy(static_cast<char*>(buffer) + offset, value.string(), value.length());
121 size_t write(void* buffer, size_t offset, float value) {
122 *reinterpret_cast<float*>(static_cast<char*>(buffer) + offset) = value;
127 size_t write(void* buffer, size_t offset, int32_t value) {
128 *reinterpret_cast<int32_t*>(static_cast<char*>(buffer) + offset) = value;
138 size_t offset = 0;
139 offset += write(buffer, offset, int32_t(mName.length()));
140 offset += write(buffer, offset, mName);
141 offset += write(buffer, offset, int32_t(mVendor.length()));
142 offset += write(buffer, offset, mVendor);
143 offset += write(buffer, offset, mHandle);
144 offset += write(buffer, offset, mType);
145 offset += write(buffer, offset, mMinValue);
146 offset += write(buffer, offset, mMaxValue);
147 offset += write(buffer, offset, mResolution);
148 offset += write(buffer, offset, mPower);
149 offset += write(buffer, offset, mMinDelay);
155 size_t read(void const* buffer, size_t offset, String8* value, int32_t len) {
156 value->setTo(static_cast<char const*>(buffer) + offset, len);
161 size_t read(void const* buffer, size_t offset, float* value) {
162 *value = *reinterpret_cast<float const*>(static_cast<char const*>(buffer) + offset);
167 size_t read(void const* buffer, size_t offset, int32_t* value) {
168 *value = *reinterpret_cast<int32_t const*>(static_cast<char const*>(buffer) + offset);
176 size_t offset = 0;
177 offset += read(buffer, offset, &len);
178 offset += read(buffer, offset, &mName, len);
179 offset += read(buffer, offset, &len);
180 offset += read(buffer, offset, &mVendor, len);
181 offset += read(buffer, offset, &mHandle);
182 offset += read(buffer, offset, &mType);
183 offset += read(buffer, offset, &mMinValue);
184 offset += read(buffer, offset, &mMaxValue);
185 offset += read(buffer, offset, &mResolution);
186 offset += read(buffer, offset, &mPower);
187 offset += read(buffer, offset, &mMinDelay);