Lines Matching defs:data_offset
241 // "data_offset" bytes into "data" and ending "data_length" bytes later. If
242 // "data_offset" is not a valid offset into "data", then this object will
243 // contain no bytes. If "data_offset" is within "data" yet "data_length" is too
251 offset_t data_offset,
258 return SetData(data.m_data_sp, data.GetSharedDataOffset() + data_offset,
263 if (data.ValidOffset(data_offset)) {
264 if (data_length > data.GetByteSize() - data_offset)
265 data_length = data.GetByteSize() - data_offset;
266 return SetData(data.GetDataStart() + data_offset, data_length,
273 // "data_sp" starting "data_offset" bytes into "data_sp" and ending
274 // "data_length" bytes later. If "data_offset" is not a valid offset into
275 // "data_sp", then this object will contain no bytes. If "data_offset" is
280 // starting at "data_offset") to ensure the data stays around as long as it is
284 offset_t data_offset,
292 if (data_offset < data_size) {
293 m_start = data_sp->GetBytes() + data_offset;
294 const size_t bytes_left = data_size - data_offset;