Skip to main content

AVxcelerate Simulation Framework 2025 R2 SP02

i_sim_instance_creator

Last update: 19.09.2025
1
3
4#pragma once
5
6#include "core/lifecycle/i_simulation_instance/i_simulation_instance.h"
7#include "core/service/parameter/simulation_parameters.h"
8#include <memory>
9
15{
16
21namespace autonomy
22{
23
34{
35 public:
37 virtual ~ISimInstanceCreator() = default;
38
45 virtual std::unique_ptr<core::lifecycle::ISimulationInstance> Create(
46 const core::SimulationParameters& core_parameters) = 0;
47};
48
49} // namespace autonomy
50} // namespace simulation_framework
Defines a generic interface for creating instances of core::lifecycle::ISimulationInstance.
virtual std::unique_ptr< core::lifecycle::ISimulationInstance > Create(const core::SimulationParameters &core_parameters)=0
Creates a simulation instance using the provided core simulation parameters.
virtual ~ISimInstanceCreator()=default
Virtual destructor for safe polymorphic deletion.
The namespace for all autonomy specific functionalities.
The top namespace for simulation framework.
The SimulationParameters struct encapsulates parameters related to simfwk-core configuration.

Connect with Ansys