1#ifndef LIBS_LOGIC_CFORMULALOGIC_HPP_
2#define LIBS_LOGIC_CFORMULALOGIC_HPP_
26 [[nodiscard]]
const std::string &
getLomType()
const;
32 [[nodiscard]]
const std::vector<iv::logic::formulaLogic::SBlock> &
getBlocks();
34 [[nodiscard]]
const std::vector<iv::logic::formulaLogic::SGraphicsInfo> &
getGraphicsInfo()
const;
39 void readHistory(std::string_view lomLogicFilePath);
40 void saveHistory(std::string_view lomLogicFilePath)
const;
50 void setBlocks(
const std::vector<iv::logic::formulaLogic::SBlock> &blocks);
51 void setGraphicsInfo(
const std::vector<iv::logic::formulaLogic::SGraphicsInfo> &graphicsInfo);
52 void setListOfLogicChannels(
const std::vector<std::weak_ptr<iv::channels::AbstractChannel>> &listOfLogicChannels);
53 [[nodiscard]]
const std::vector<std::weak_ptr<iv::channels::AbstractChannel>> &
getListOfLogicChannels()
const;
60 [[nodiscard]] uint32_t
prvNumberOfBlocks(
const std::vector<iv::logic::formulaLogic::SBlock> &blocks)
const;
63 void prvSortBlocks(std::vector<iv::logic::formulaLogic::SBlock> &blocks);
66 std::vector<iv::logic::formulaLogic::SBlock> &blocksToWrite)
const;
72 std::vector<iv::logic::formulaLogic::SBlock>
m_blocks {};
Definition AbstractComponentGUI.hpp:30
Definition AbstractLog.hpp:9
Definition IGeneratorGraph.hpp:5
Definition xmlFile.hpp:128
Definition structs.hpp:43
Definition Revisions.hpp:15