/external/bsdiff/ |
extents.cc | 5 #include "bsdiff/extents.h" 62 /* Reads a comma-separated list of "offset:length" extents from |ex_str|. If 64 * extents until the end of the string is reached. Otherwise, stores up to 65 * |ex_count| extents into |ex_arr|, which must be of at least this size. 66 * Returns the number of correctly parsed extents, or -1 if a malformed extent 93 bool ParseExtentStr(const char* ex_str, std::vector<ex_t>* extents) { 98 /* Parse string and count extents. */ 104 extents->resize(ret); 106 return true; // No extents, nothing to do. 109 extents_read(ex_str, extents->data(), extents->size()) [all...] |
extents_unittest.cc | 5 #include "bsdiff/extents.h" 42 std::vector<ex_t> extents; local 43 EXPECT_FALSE(ParseExtentStr(test_case, &extents)) << "while testing case \"" 45 EXPECT_EQ(std::vector<ex_t>(), extents); local
|
extents_file.cc | 16 // extents in the file, but sequential reads jump to the next extent in O(1). 21 const std::vector<ex_t>& extents) 22 : file_(std::move(file)), extents_(extents) { 23 acc_len_.reserve(extents.size()); 24 for (const ex_t& extent : extents) { 53 // We handle the corner case where |pos| is the size of all the extents by
|
/system/update_engine/payload_consumer/ |
file_descriptor_utils.h | 30 // specified by the |src_extents| and |tgt_extents| list of Extents, which 46 // specified by |extents|. Stores the hash in |hash_out| if it is not null. The 51 const google::protobuf::RepeatedPtrField<Extent>& extents,
|
bzip_extent_writer_unittest.cc | 60 vector<Extent> extents = {ExtentForRange(0, 1)}; local 73 bzip_writer.Init(fd_, {extents.begin(), extents.end()}, kBlockSize)); 103 vector<Extent> extents = { local 108 bzip_writer.Init(fd_, {extents.begin(), extents.end()}, kBlockSize));
|
bzip_extent_writer.h | 44 const google::protobuf::RepeatedPtrField<Extent>& extents,
|
xz_extent_writer.h | 43 const google::protobuf::RepeatedPtrField<Extent>& extents,
|
/external/puffin/src/ |
extent_stream.h | 16 // A stream object that allows reading and writing into disk extents. This is 23 const std::vector<ByteExtent>& extents); 26 const std::vector<ByteExtent>& extents); 38 const std::vector<ByteExtent>& extents,
|
/external/puffin/src/include/puffin/ |
utils.h | 18 uint64_t BytesInByteExtents(const std::vector<ByteExtent>& extents); 23 PUFFIN_EXPORT std::string ExtentsToString(const T& extents) { 25 for (const auto& extent : extents) { 39 // extents.
|
/system/update_engine/payload_generator/ |
deflate_utils.h | 36 // Spreads all extents in |over_extents| over |base_extents|. Here we assume the 49 // Spreads all extents in |over_extents| over |base_extents|. Here we assume the 51 // |over_extents| is removed if it is spread in two or more extents in 65 // |extents|. This function should not change the order of deflates. 67 const std::vector<Extent>& extents, 71 // by assuming all extents in the |extents| have been put together 73 // |in_deflates| are located somewhere in the |extents|. |out_deflates| should 76 // |extents|: 83 bool CompactDeflates(const std::vector<Extent>& extents, [all...] |
extent_ranges.h | 28 // An ExtentRanges object represents an unordered collection of extents (and 31 // ignores sparse hole extents mostly to avoid confusion between extending a 54 void AddExtents(const std::vector<Extent>& extents); 55 void SubtractExtents(const std::vector<Extent>& extents); 75 // Returns an ordered vector of extents for |count| blocks, 76 // using extents in extent_set_. The returned extents are not 86 // Filters out from the passed list of extents |extents| all the blocks in the 87 // ExtentRanges set. Note that the order of the blocks in |extents| is preserve [all...] |
graph_types.h | 38 // Read-before extents. I.e., blocks in |extents| must be read by the 41 std::vector<Extent> extents; member in struct:chromeos_update_engine::EdgeProperties 43 // Write before extents. I.e., blocks in |write_extents| must be written 49 return extents == that.extents && write_extents == that.write_extents;
|
squashfs_filesystem.cc | 150 file.extents = {ExtentForBytes(kBlockSize, start, cur_offset - start)}; 157 return a.extents[0].start_block() < b.extents[0].start_block(); 159 // If there is any overlap between two consecutive extents, remove them. Here 165 auto first_begin = first->extents[0].start_block(); 166 auto first_end = first_begin + first->extents[0].num_blocks(); 167 auto second_begin = second->extents[0].start_block(); 168 auto second_end = second_begin + second->extents[0].num_blocks(); 180 // Remove overlapping extents from the first file. 181 first->extents[0].set_num_blocks(second_begin - first_begin) [all...] |
ext2_filesystem.cc | 58 vector<Extent>* extents = static_cast<vector<Extent>*>(priv); local 59 AppendBlockToExtents(extents, *blocknr); 230 &file.extents); 289 AppendBlockToExtents(&inode_file.extents, block); 304 AppendBlockToExtents(&free_space.extents, block); 314 if (ino_file.second.extents.empty()) 319 ranges.AddExtents(file.extents); 320 file.extents = ranges.GetExtentsForBlockCount(ranges.blocks()); 342 vector<Extent> extents; 346 &extents); [all...] |
fake_filesystem.h | 46 void AddFile(const std::string& filename, const std::vector<Extent>& extents);
|
graph_utils.h | 33 // Returns the number of blocks represented by all extents in the edge. 43 const std::vector<Extent>& extents);
|
raw_filesystem.cc | 48 file.extents = { ExtentForRange(0, block_count_) };
|
annotated_operation.cc | 29 // Output the list of extents as (start_block, num_blocks) in the passed output 32 const google::protobuf::RepeatedPtrField<Extent>& extents) { 33 for (const auto& extent : extents) {
|
mapfile_filesystem.cc | 95 mapped_file.extents = {}; 103 mapped_file.extents.push_back(ExtentForRange(block_start, 1)); 121 mapped_file.extents.push_back( 131 // the Extents in the file. 132 std::reverse(mapped_file.extents.begin(), mapped_file.extents.end());
|
/external/harfbuzz_ng/src/ |
hb-ot-cbdt-table.hh | 42 inline void get_extents (hb_glyph_extents_t *extents) const 44 extents->x_bearing = bearingX; 45 extents->y_bearing = bearingY; 46 extents->width = width; 47 extents->height = -height; 156 inline bool get_extents (hb_glyph_extents_t *extents) const 199 inline bool get_extents (hb_glyph_extents_t *extents) const 201 return (this+offsetToSubtable).get_extents (extents); 402 inline bool get_extents (hb_codepoint_t glyph, hb_glyph_extents_t *extents) const 413 if (subtable_record->get_extents (extents)) [all...] |
hb-ot-font.cc | 148 hb_glyph_extents_t *extents, 152 bool ret = ot_font->glyf->get_extents (glyph, extents); 154 ret = ot_font->cbdt->get_extents (glyph, extents); 156 extents->x_bearing = font->em_scale_x (extents->x_bearing); 157 extents->y_bearing = font->em_scale_y (extents->y_bearing); 158 extents->width = font->em_scale_x (extents->width); 159 extents->height = font->em_scale_y (extents->height) [all...] |
hb-buffer-serialize.cc | 162 hb_glyph_extents_t extents; local 163 hb_font_get_glyph_extents(font, info[i].codepoint, &extents); 165 extents.x_bearing, extents.y_bearing)); 167 extents.width, extents.height)); 243 hb_glyph_extents_t extents; local 244 hb_font_get_glyph_extents(font, info[i].codepoint, &extents); 245 p += MAX (0, snprintf (p, ARRAY_LENGTH (b) - (p - b), "<%d,%d,%d,%d>", extents.x_bearing, extents.y_bearing, extents.width, extents.height)) [all...] |
/external/harfbuzz_ng/util/ |
view-cairo.cc | 43 hb_font_extents_t extents; local 44 hb_font_get_extents_for_direction (font, direction, &extents); 46 double ascent = y_sign * scalbn ((double) extents.ascender, scale_bits); 47 double descent = y_sign * -scalbn ((double) extents.descender, scale_bits); 48 double font_height = y_sign * scalbn ((double) extents.ascender - extents.descender + extents.line_gap, scale_bits);
|
/external/harfbuzz_ng/test/fuzzing/ |
hb-fuzzer.cc | 40 hb_glyph_extents_t extents; local 41 hb_font_get_glyph_extents (font, info.codepoint, &extents);
|
/external/eigen/unsupported/test/ |
cxx11_tensor_morphing.cpp | 233 Eigen::DSizes<ptrdiff_t, 4> extents(1,1,1,1); 234 typedef TensorEvaluator<decltype(tensor.slice(offsets, extents)), DefaultDevice> SliceEvaluator; 235 auto slice1 = SliceEvaluator(tensor.slice(offsets, extents), DefaultDevice()); 240 extents = Eigen::DSizes<ptrdiff_t, 4>(2,1,1,1); 241 auto slice2 = SliceEvaluator(tensor.slice(offsets, extents), DefaultDevice()); 246 extents = Eigen::DSizes<ptrdiff_t, 4>(1,1,1,2); 247 auto slice2 = SliceEvaluator(tensor.slice(offsets, extents), DefaultDevice()); 253 extents = Eigen::DSizes<ptrdiff_t, 4>(1,2,1,1); 254 auto slice3 = SliceEvaluator(tensor.slice(offsets, extents), DefaultDevice()); 260 extents = Eigen::DSizes<ptrdiff_t, 4>(3,2,1,1) [all...] |