Nix (Dev) 3.5.10
dev - 3.5.10 - 1af9301
Loading...
Searching...
No Matches
TxtFileMapper.hpp
Go to the documentation of this file.
1#ifndef IV_SRC_LOGIC_FILES_TXTFILEMAPPER_HPP_
2#define IV_SRC_LOGIC_FILES_TXTFILEMAPPER_HPP_
3
7
8#include <vector>
9
10namespace iv::logic::files
11{
12
18{
19public:
26 static iv::logic::files::TxtFile toTxtFile(const std::shared_ptr<CFormulaLogic> &formulaLogic,
27 const std::weak_ptr<UnitParamsOnline> &parametersOnline);
28
29private:
30 static std::vector<iv::logic::files::LogicBlockTxt>
31 extractBlocks(const std::vector<iv::logic::formulaLogic::SBlock> &blocks, uint32_t &orderOfWrittenBlockOut);
32};
33
34}// namespace iv::logic::files
35
36#endif//IV_SRC_LOGIC_FILES_TXTFILEMAPPER_HPP_
Class to map between TxtFile and CFormulaLogic.
Definition TxtFileMapper.hpp:18
static std::vector< iv::logic::files::LogicBlockTxt > extractBlocks(const std::vector< iv::logic::formulaLogic::SBlock > &blocks, uint32_t &orderOfWrittenBlockOut)
Definition TxtFileMapper.cpp:69
static iv::logic::files::TxtFile toTxtFile(const std::shared_ptr< CFormulaLogic > &formulaLogic, const std::weak_ptr< UnitParamsOnline > &parametersOnline)
Convert a CFormulaLogic to a TxtFile.
Definition TxtFileMapper.cpp:8
Definition LomFileCoder.cpp:13
Main structure of the Logic TXT file. This file contains the needed information to write an info TXT ...
Definition structs.hpp:293