Lines Matching refs:std
29 ApkAssets::ApkAssets(std::unique_ptr<Asset> resources_asset, in ApkAssets()
30 std::unique_ptr<LoadedArsc> loaded_arsc, in ApkAssets()
31 std::unique_ptr<AssetsProvider> assets, in ApkAssets()
33 std::unique_ptr<Asset> idmap_asset, in ApkAssets()
34 std::unique_ptr<LoadedIdmap> loaded_idmap) in ApkAssets()
35 : resources_asset_(std::move(resources_asset)), in ApkAssets()
36 loaded_arsc_(std::move(loaded_arsc)), in ApkAssets()
37 assets_provider_(std::move(assets)), in ApkAssets()
39 idmap_asset_(std::move(idmap_asset)), in ApkAssets()
40 loaded_idmap_(std::move(loaded_idmap)) {} in ApkAssets()
42 std::unique_ptr<ApkAssets> ApkAssets::Load(const std::string& path, package_property_t flags) { in Load()
46 std::unique_ptr<ApkAssets> ApkAssets::LoadFromFd(base::unique_fd fd, in LoadFromFd()
47 const std::string& debug_name, in LoadFromFd()
51 return Load(ZipAssetsProvider::Create(std::move(fd), debug_name, offset, len), flags); in LoadFromFd()
54 std::unique_ptr<ApkAssets> ApkAssets::Load(std::unique_ptr<AssetsProvider> assets, in Load()
56 return LoadImpl(std::move(assets), flags, nullptr /* idmap_asset */, nullptr /* loaded_idmap */); in Load()
59 std::unique_ptr<ApkAssets> ApkAssets::LoadTable(std::unique_ptr<Asset> resources_asset, in LoadTable()
60 std::unique_ptr<AssetsProvider> assets, in LoadTable()
65 return LoadImpl(std::move(resources_asset), std::move(assets), flags, nullptr /* idmap_asset */, in LoadTable()
69 std::unique_ptr<ApkAssets> ApkAssets::LoadOverlay(const std::string& idmap_path, in LoadOverlay()
86 std::unique_ptr<AssetsProvider> overlay_assets; in LoadOverlay()
87 const std::string overlay_path(loaded_idmap->OverlayApkPath()); in LoadOverlay()
100 return LoadImpl(std::move(overlay_assets), flags | PROPERTY_OVERLAY, std::move(idmap_asset), in LoadOverlay()
101 std::move(loaded_idmap)); in LoadOverlay()
104 std::unique_ptr<ApkAssets> ApkAssets::LoadImpl(std::unique_ptr<AssetsProvider> assets, in LoadImpl()
106 std::unique_ptr<Asset> idmap_asset, in LoadImpl()
107 std::unique_ptr<LoadedIdmap> loaded_idmap) { in LoadImpl()
122 return LoadImpl(std::move(resources_asset), std::move(assets), property_flags, in LoadImpl()
123 std::move(idmap_asset), std::move(loaded_idmap)); in LoadImpl()
126 std::unique_ptr<ApkAssets> ApkAssets::LoadImpl(std::unique_ptr<Asset> resources_asset, in LoadImpl()
127 std::unique_ptr<AssetsProvider> assets, in LoadImpl()
129 std::unique_ptr<Asset> idmap_asset, in LoadImpl()
130 std::unique_ptr<LoadedIdmap> loaded_idmap) { in LoadImpl()
135 std::unique_ptr<LoadedArsc> loaded_arsc; in LoadImpl()
153 return std::unique_ptr<ApkAssets>(new ApkAssets(std::move(resources_asset), in LoadImpl()
154 std::move(loaded_arsc), std::move(assets), in LoadImpl()
155 property_flags, std::move(idmap_asset), in LoadImpl()
156 std::move(loaded_idmap))); in LoadImpl()
159 std::optional<std::string_view> ApkAssets::GetPath() const { in GetPath()
163 const std::string& ApkAssets::GetDebugName() const { in GetDebugName()