Skip to main content

AVxcelerate Simulation Framework 2025 R2 SP02

i_standalone_activity_creator

Last update: 19.09.2025
1
5
6#pragma once
7
8#include "core/lifecycle/activity/i_activity.h"
9#include "core/service/standalone_activity_service/standalone_init_data/standalone_init_data.h"
10#include <memory>
11
17{
18namespace core
19{
20
54// clang-format off
56{
57 public:
58 virtual ~IStandaloneActivityCreator() = default;
59
62 virtual std::string GetName() = 0;
63
69 virtual std::unique_ptr<core::lifecycle::IActivity> Create(
70 [[maybe_unused]] const core::StandaloneInitData& standalone_init_data) = 0;
71};
72// clang-format on
73
74} // namespace core
75} // namespace simulation_framework
This is the interface class for creating a standalone activity service. It defines how a customized a...
virtual std::unique_ptr< core::lifecycle::IActivity > Create(const core::StandaloneInitData &standalone_init_data)=0
Create an std::unique_ptr<IActivity> which will be scheduled remotely through scheduling event.
This is the concrete Topic class that can be used for creation of a communication channel with given ...
Definition topic.h:38
The namespace for all core functionalities under namespace simulation_framework.
The top namespace for simulation framework.

Connect with Ansys