Skip to main content

AVxcelerate Simulation Framework 2024 R1

i_standalone_activity_creator

Last update: 16.07.2025
1 
5 
6 #pragma once
7 
8 #include "core/lifecycle/activity/i_activity.h"
9 #include "core/scheduler/event/standalone_init_data.h"
10 
11 namespace simulation_framework
12 {
14 {
15 
47 // clang-format off
49 {
50  public:
51  virtual ~IStandaloneActivityCreator() = default;
52 
55  virtual std::string GetName() = 0;
56 
62  virtual core::lifecycle::IActivityPtr Create(
63  [[maybe_unused]] const core::scheduling::StandaloneInitData& standalone_init_data) = 0;
64 };
65 // clang-format on
66 using IStandaloneActivityCreatorPtr = std::unique_ptr<IStandaloneActivityCreator>;
67 
68 } // namespace standalone_activity_service
69 } // namespace simulation_framework

Connect with Ansys