simplify blueprint implementation with helpers
Signed-off-by: Folling <mail@folling.io>
This commit is contained in:
parent
7acda2852f
commit
0496ea7259
6 changed files with 200 additions and 218 deletions
|
|
@ -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>
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue