52using BuildString = std::variant<DeviceBuildString, DirectoryBuildString>;
57 const std::optional<BuildString>& build_string);
66 std::optional<BuildString>& value);
68 std::vector<std::optional<BuildString>>& value);
Definition: expected.h:86
Definition: flag_parser.h:73
Definition: alloc_utils.cpp:23
Result< BuildString > ParseBuildString(const std::string &build_string)
Definition: android_build_string.cpp:161
Flag GflagsCompatFlag(const std::string &name)
Definition: flag_parser.cpp:583
bool operator!=(const DeviceBuildString &lhs, const DeviceBuildString &rhs)
Definition: android_build_string.cpp:115
std::ostream & operator<<(std::ostream &out, Arch arch)
Definition: architecture.cpp:67
bool operator==(const DeviceBuildString &lhs, const DeviceBuildString &rhs)
Definition: android_build_string.cpp:110
BuildString WithFallbackTarget(BuildString build_string, std::string fallback)
Definition: android_build_string.cpp:230
std::optional< std::string > GetFilepath(const Build &build)
Definition: android_build_api.cpp:433
void SetFilepath(BuildString &build_string, const std::string &value)
Definition: android_build_string.cpp:157
std::variant< DeviceBuildString, DirectoryBuildString > BuildString
Definition: android_build_string.h:52
Definition: android_build_string.h:28
std::optional< std::string > target
Definition: android_build_string.h:30
std::optional< std::string > filepath
Definition: android_build_string.h:31
std::string branch_or_id
Definition: android_build_string.h:29
Definition: android_build_string.h:39
std::vector< std::string > paths
Definition: android_build_string.h:40
std::string target
Definition: android_build_string.h:41
std::optional< std::string > filepath
Definition: android_build_string.h:42