Nix (Dev) 3.5.10
dev - 3.5.10 - 1af9301
Loading...
Searching...
No Matches
PlFileMapper.hpp
Go to the documentation of this file.
1#ifndef IV_SRC_LOGIC_FILES_PLFILEMAPPER_HPP_
2#define IV_SRC_LOGIC_FILES_PLFILEMAPPER_HPP_
3
6
7#include <memory>
8#include <vector>
9
10namespace iv::logic::files
11{
12
18{
19public:
25 static iv::logic::files::PlFile toPlFile(const std::shared_ptr<iv::logic::UnitParamsOnline> &parametersOnline);
26
33 static std::shared_ptr<iv::logic::UnitParamsOnline> fromPlFile(const iv::logic::files::PlFile &plFile,
34 iv::types::unitId unitId);
35};
36
37}// namespace iv::logic::files
38
39#endif//IV_SRC_LOGIC_FILES_PLFILEMAPPER_HPP_
Class to map between PlFile and UnitParamsOnline.
Definition PlFileMapper.hpp:18
static std::shared_ptr< iv::logic::UnitParamsOnline > fromPlFile(const iv::logic::files::PlFile &plFile, iv::types::unitId unitId)
Convert a PlFile to a UnitParamsOnline.
Definition PlFileMapper.cpp:72
static iv::logic::files::PlFile toPlFile(const std::shared_ptr< iv::logic::UnitParamsOnline > &parametersOnline)
Convert a UnitParamsOnline to a PlFile.
Definition PlFileMapper.cpp:9
Definition LomFileCoder.cpp:13
uint16_t unitId
Definition types.hpp:77
Main structure of the PL file. This file contains the online parameters of the logic.
Definition structs.hpp:170