lintel 0.2.0
Loading...
Searching...
No Matches
ProcessGroup.h
Go to the documentation of this file.
1#ifndef LINTEL_PROCESSGROUP_H
2#define LINTEL_PROCESSGROUP_H
3
4#include <vector>
5
7
8namespace lintel {
13{
14private:
15 std::string m_id = UUID::generate();
16 std::string m_name;
17 std::vector<Process> m_processes;
18
19public:
25 ProcessGroup(std::string name, std::vector<Process> processes);
26
28 [[nodiscard]] const std::string &getId() const;
29
31 [[nodiscard]] const std::vector<Process> &getProcesses() const;
32
34 [[nodiscard]] const std::string &getName() const;
35};
36
37}// namespace lintel
38#endif// LINTEL_PROCESSGROUP_H
Definition ProcessGroup.h:13
const std::string & getName() const
const std::string & getId() const
ProcessGroup(std::string name, std::vector< Process > processes)
const std::vector< Process > & getProcesses() const
static std::string generate()
Definition BaseFeature.h:6
constexpr std::string_view type_name()
Definition TypeName.h:9