rad 6.2.0
Loading...
Searching...
No Matches
activity.hpp
Go to the documentation of this file.
1
9#ifndef RAD_UTEST_ACTIVITY_HPP
10#define RAD_UTEST_ACTIVITY_HPP
11
13
14namespace rad {
15namespace utest {
16
23public:
29 explicit Activity(const std::string& id);
30
34 virtual ~Activity() override;
35
39 virtual void Initialize() override;
40
46 virtual void Configure(const std::vector<std::string>& keys) override;
47
51 void Run();
52
56 bool IsInitialized();
57
61 bool IsConfigured();
62
66 bool IsStarted();
67
71 unsigned long GetNumIterations();
72
73private:
74 bool m_is_initialized;
75 bool m_is_configured;
76 bool m_is_started;
77 unsigned long m_num_iterations;
78};
79
80} // utest namespace
81} // rad namespace
82
83#endif // RAD_UTEST_ACTIVITY_HPP
84
85
Definition configurableActivity.hpp:23
Definition activity.hpp:22
void Run()
Definition activity.cpp:35
virtual ~Activity() override
Definition activity.cpp:24
virtual void Configure(const std::vector< std::string > &keys) override
Definition activity.cpp:31
virtual void Initialize() override
Definition activity.cpp:27
bool IsInitialized()
Definition activity.cpp:39
Activity(const std::string &id)
Definition activity.cpp:15
bool IsConfigured()
Definition activity.cpp:43
bool IsStarted()
Definition activity.cpp:47
unsigned long GetNumIterations()
Definition activity.cpp:51
ConfigurableActivity class header file.
Definition actionsApp.cpp:23