    

 ## On this page

  

 

 # File i\_standalone\_activity\_creator.h

 Last update: 22.04.2026 

![](https://img.shields.io/badge/language-C%2B%2B-blue "C++")

**Location**: `core/service/standalone_activity_service/standalone_activity_creator/i_standalone_activity_creator.h`

## Classes

- [simulation\_framework::core::IStandaloneActivityCreator](classsimulation__framework_1_1core_1_1IStandaloneActivityCreator.md#classsimulation__framework_1_1core_1_1IStandaloneActivityCreator)

## Namespaces

- [simulation\_framework](namespacesimulation__framework.md#namespacesimulation__framework)
- [simulation\_framework::core](namespacesimulation__framework_1_1core.md#namespacesimulation__framework_1_1core)

## Includes

- core/export/simfwk\_core\_export.h
- [core/lifecycle/activity/i\_activity.h](i__activity_8h.md#i__activity_8h)
- [core/service/standalone\_activity\_service/standalone\_init\_data/standalone\_init\_data.h](standalone__init__data_8h.md#standalone__init__data_8h)
- 

## Included by

- [standalone\_activity\_service.h](standalone__activity__service_8h.md#standalone__activity__service_8h)

## Source

```cpp


#ifndef SIMFWK_CORE_SERVICE_STANDALONEACTIVITYSERVICE_STANDALONEACTIVITYCREATOR_ISTANDALONEACTIVITYCREATOR_H
#define SIMFWK_CORE_SERVICE_STANDALONEACTIVITYSERVICE_STANDALONEACTIVITYCREATOR_ISTANDALONEACTIVITYCREATOR_H

#include "core/export/simfwk_core_export.h"
#include "core/lifecycle/activity/i_activity.h"
#include "core/service/standalone_activity_service/standalone_init_data/standalone_init_data.h"
#include <memory>

namespace simulation_framework
{
namespace core
{

// clang-format off
class SIMFWK_CORE_API IStandaloneActivityCreator
{
  public:
    virtual ~IStandaloneActivityCreator() = default;

    virtual std::string GetName() = 0;

    virtual std::unique_ptr<core::lifecycle::IActivity> Create(
        [[maybe_unused]] const core::StandaloneInitData& standalone_init_data) = 0;
};
// clang-format on

}  // namespace core
}  // namespace simulation_framework

#endif  // SIMFWK_CORE_SERVICE_STANDALONEACTIVITYSERVICE_STANDALONEACTIVITYCREATOR_ISTANDALONEACTIVITYCREATOR_H

```