46 std::string_view archive_name);
56 const std::set<std::string, std::less<void>>&
Members()
const;
70 std::string_view member_name,
71 std::optional<std::string_view> extract_dir);
79 std::map<std::string, std::string, std::less<void>>,
80 std::set<std::string, std::less<void>>,
81 std::optional<ReadableZip>);
84 std::map<std::string, std::string, std::less<void>>
extracted_;
85 std::set<std::string, std::less<void>>
members_;
Definition: build_archive.h:42
friend PrettyStruct Pretty(const BuildArchive &, PrettyAdlPlaceholder unused)
Definition: build_archive.cc:178
std::set< std::string, std::less< void > > members_
Definition: build_archive.h:85
const std::set< std::string, std::less< void > > & Members() const
Definition: build_archive.cc:132
static Result< BuildArchive > FromZip(ReadableZip)
Definition: build_archive.cc:111
std::optional< ReadableZip > zip_file_
Definition: build_archive.h:86
static Result< BuildArchive > FromZipPath(const std::string &)
Definition: build_archive.cc:117
BuildArchive(std::optional< FileSource >, std::map< std::string, std::string, std::less< void > >, std::set< std::string, std::less< void > >, std::optional< ReadableZip >)
Definition: build_archive.cc:122
Result< std::string > MemberFilepath(std::string_view member_name, std::optional< std::string_view > extract_dir)
Definition: build_archive.cc:136
static Result< BuildArchive > FromFetcherConfig(const FetcherConfig &, FileSource, std::string_view archive_name)
Definition: build_archive.cc:65
std::map< std::string, std::string, std::less< void > > extracted_
Definition: build_archive.h:84
Result< std::string > MemberContents(std::string_view name)
Definition: build_archive.cc:158
std::optional< FileSource > source_
Definition: build_archive.h:83
Definition: fetcher_config.h:70
char * name
Definition: libf2fs.c:1403
Definition: alloc_driver.h:20
PrettyStruct Pretty(AndroidBuild &build, PrettyAdlPlaceholder)
Definition: android_build.cc:72
FileSource
Definition: file_source.h:31
tl::expected< T, StackTraceError > Result
Definition: result_type.h:30
std::ostream & operator<<(std::ostream &out, DeviceType device_type)
Definition: device_type.cpp:72
std::string_view format_as(DeviceType device_type)
Definition: device_type.cpp:76
__u32 set
Definition: nl80211.h:1