simplify blueprint implementation with helpers

Signed-off-by: Folling <mail@folling.io>
This commit is contained in:
Folling 2023-12-27 12:52:27 +01:00 committed by Folling
parent 7acda2852f
commit 0496ea7259
No known key found for this signature in database
6 changed files with 200 additions and 218 deletions

View file

@ -12,17 +12,17 @@
#include <persistence/project.hpp>
struct FunctionContext {
struct IkarusFunctionContext {
public:
explicit FunctionContext(struct IkarusProject * project);
explicit IkarusFunctionContext(struct IkarusProject * project);
FunctionContext(FunctionContext const&) noexcept = default;
FunctionContext(FunctionContext&&) noexcept = default;
IkarusFunctionContext(IkarusFunctionContext const&) noexcept = default;
IkarusFunctionContext(IkarusFunctionContext&&) noexcept = default;
auto operator=(FunctionContext const&) noexcept -> FunctionContext& = default;
auto operator=(FunctionContext&&) noexcept -> FunctionContext& = default;
auto operator=(IkarusFunctionContext const&) noexcept -> IkarusFunctionContext& = default;
auto operator=(IkarusFunctionContext&&) noexcept -> IkarusFunctionContext& = default;
~FunctionContext();
~IkarusFunctionContext();
public:
template<typename... Infos>