10#ifndef LLDB_SOURCE_PLUGINS_PLATFORM_MACOSX_OBJCXX_PLATFORMIOSSIMULATORCORESIMULATORSUPPORT_H
11#define LLDB_SOURCE_PLUGINS_PLATFORM_MACOSX_OBJCXX_PLATFORMIOSSIMULATORCORESIMULATORSUPPORT_H
57 explicit operator bool()
const {
return !
m_versions.empty(); }
84 explicit operator bool();
103 OSVersion(
const std::string &ver,
const std::string &build);
107 explicit operator bool()
const {
return !
m_versions.empty(); }
126 explicit operator bool();
154 explicit operator bool();
static llvm::raw_ostream & error(Stream &strm)
std::optional< OSVersion > m_os_version
static DeviceSet GetAvailableDevices(const char *developer_dir)
Device GetFanciest(DeviceType::ProductFamilyID dev_id)
void ForEach(std::function< bool(const Device &)> f)
DeviceSet GetDevices(DeviceType::ProductFamilyID dev_id)
static DeviceSet GetAllDevices(const char *developer_dir)
DeviceSet GetDevicesIf(std::function< bool(Device)> f)
Device GetDeviceAtIndex(size_t idx)
ProductFamilyID GetProductFamilyID()
std::optional< ModelIdentifier > m_model_identifier
ModelIdentifier GetModelIdentifier()
lldb_private::ConstString GetIdentifier()
lldb_private::ConstString GetProductFamily()
Process Spawn(lldb_private::ProcessLaunchInfo &launch_info)
std::string GetUDID() const
std::string GetName() const
DeviceRuntime GetDeviceRuntime()
bool Boot(lldb_private::Status &err)
std::optional< DeviceType > m_dev_type
std::optional< DeviceRuntime > m_dev_runtime
DeviceType GetDeviceType()
unsigned long int NSUInteger
unsigned int GetVersionAtIndex(size_t idx) const
std::vector< unsigned int > m_versions
std::string GetFamily() const
size_t GetNumVersions() const
std::vector< unsigned int > m_versions
unsigned int GetVersionAtIndex(size_t idx) const
const char * GetBuild() const
size_t GetNumVersions() const
lldb_private::Status GetError()
lldb_private::Status m_error
A uniqued constant string class.
#define LLDB_INVALID_PROCESS_ID
bool operator>(const OSVersion &lhs, const OSVersion &rhs)
bool operator!=(const OSVersion &lhs, const OSVersion &rhs)
bool operator==(const OSVersion &lhs, const OSVersion &rhs)
bool operator<(const OSVersion &lhs, const OSVersion &rhs)