Nix (Dev) 3.5.10
dev - 3.5.10 - 1af9301
Loading...
Searching...
No Matches
Migrations.hpp
Go to the documentation of this file.
1#ifndef IV_SRC_MIMICS_RETRO_MIGRATIONS_HPP_
2#define IV_SRC_MIMICS_RETRO_MIGRATIONS_HPP_
3
4#include "core/types.hpp"
8
9namespace iv::mimics::retro
10{
11
13{
14public:
15 static std::shared_ptr<iv::mimics::retro::AbstractRetroMimicElement>
16 loadRetroElement(const iv::file::xml::node &nodeControlMimic);
17
18 static std::shared_ptr<iv::mimics::AbstractMimicElement> updateRetroElementToCurrentElement(
19 const std::shared_ptr<iv::mimics::retro::AbstractRetroMimicElement> &retroElement);
20
21 static std::shared_ptr<iv::mimics::retro::AbstractRetroMimicElement>
23 const iv::types::mimicElementVersion &version);
24};
25
26}// namespace iv::mimics::retro
27
28#endif//IV_SRC_MIMICS_RETRO_MIGRATIONS_HPP_
Definition xmlFile.hpp:15
Definition Migrations.hpp:13
static std::shared_ptr< iv::mimics::retro::AbstractRetroMimicElement > loadRetroElement(const iv::file::xml::node &nodeControlMimic)
Loads a retro element from an XML node.
Definition Migrations.cpp:19
static std::shared_ptr< iv::mimics::retro::AbstractRetroMimicElement > getRetroElement(const iv::mimics::retro::stringMimicElementType &elementType, const iv::types::mimicElementVersion &version)
Retrieves a retro element based on its type and version.
Definition Migrations.cpp:65
static std::shared_ptr< iv::mimics::AbstractMimicElement > updateRetroElementToCurrentElement(const std::shared_ptr< iv::mimics::retro::AbstractRetroMimicElement > &retroElement)
Definition Migrations.cpp:38
Definition AbstractRetroMimicElement.hpp:9
std::string stringMimicElementType
Definition types.hpp:9
std::string mimicElementVersion
Definition types.hpp:74