38 m_opaque_up = std::make_unique<ProcessInstanceInfo>();
44 ref() = proc_info_ref;
49 return this->
operator bool();
51SBProcessInfo::operator bool()
const {
54 return m_opaque_up !=
nullptr;
109 bool is_valid =
false;
119 bool is_valid =
false;
149 bool is_valid =
false;
159 bool is_valid =
false;
#define LLDB_INSTRUMENT_VA(...)
void SetFileSpec(const lldb_private::FileSpec &fspec)
uint32_t GetEffectiveGroupID()
bool EffectiveGroupIDIsValid()
lldb::pid_t GetParentProcessID()
uint32_t GetEffectiveUserID()
SBProcessInfo & operator=(const SBProcessInfo &rhs)
std::unique_ptr< lldb_private::ProcessInstanceInfo > m_opaque_up
lldb_private::ProcessInstanceInfo & ref()
bool EffectiveUserIDIsValid()
void SetProcessInfo(const lldb_private::ProcessInstanceInfo &proc_info_ref)
lldb::pid_t GetProcessID()
const char * GetTriple()
Return the target triple (arch-vendor-os) for the described process.
SBFileSpec GetExecutableFile()
A uniqued constant string class.
const char * GetCString() const
Get the string value as a C string.
#define LLDB_INVALID_PROCESS_ID
A class that represents a running process on the host machine.
std::unique_ptr< T > clone(const std::unique_ptr< T > &src)