Lines Matching defs:data_offset
280 // starting "data_offset" bytes into "data" and ending "data_length"
281 // bytes later. If "data_offset" is not a valid offset into "data",
282 // then this object will contain no bytes. If "data_offset" is
293 DataExtractor::SetData (const DataExtractor& data, offset_t data_offset, offset_t data_length)
300 return SetData(data.m_data_sp, data.GetSharedDataOffset() + data_offset, data_length);
304 if (data.ValidOffset(data_offset))
306 if (data_length > data.GetByteSize() - data_offset)
307 data_length = data.GetByteSize() - data_offset;
308 return SetData (data.GetDataStart() + data_offset, data_length, data.GetByteOrder());
315 // data in "data_sp" starting "data_offset" bytes into "data_sp"
316 // and ending "data_length" bytes later. If "data_offset" is not
318 // bytes. If "data_offset" is within "data_sp" yet "data_length" is
323 // available starting at "data_offset") to ensure the data stays
328 DataExtractor::SetData (const DataBufferSP& data_sp, offset_t data_offset, offset_t data_length)
338 if (data_offset < data_size)
340 m_start = data_sp->GetBytes() + data_offset;
341 const size_t bytes_left = data_size - data_offset;