15 std::shared_ptr<Process> m_process;
20 std::string m_groupName;
21 std::string m_groupId;
22 std::optional<ProcessResourceData> m_resourceData;
43 const std::optional<ProcessResourceData> &
resourceData = std::nullopt);
Definition ProcessInfo.h:13
constexpr bool isExitCodeValid() const
Definition ProcessInfo.h:58
constexpr int getExitCode() const
Definition ProcessInfo.h:55
const std::optional< ProcessResourceData > & getResourceData() const
std::string getGroupName() const
constexpr bool isRunning() const
Definition ProcessInfo.h:52
ProcessInfo(std::shared_ptr< Process > process, lintel::ProcessId id, bool isRunning, int exitCode, std::string groupName, std::string groupId, bool exitCodeValid=true, const std::optional< ProcessResourceData > &resourceData=std::nullopt)
lintel::ProcessId getProcessId() const
std::string getGroupId() const
const std::shared_ptr< Process > & getProcess() const
Definition BaseFeature.h:6
std::int64_t ProcessId
Definition Platform.h:33
constexpr std::string_view type_name()
Definition TypeName.h:9