Nix (Dev) 3.5.10
dev - 3.5.10 - 1af9301
Loading...
Searching...
No Matches
CLogicsComponentConstant.hpp
Go to the documentation of this file.
1#ifndef LIBS_LOGIC_CLOGICSCOMPONENTCONSTANT_HPP_
2#define LIBS_LOGIC_CLOGICSCOMPONENTCONSTANT_HPP_
3
5#include "logic/enums.hpp"
6
7#include <string>
8
15{
16public:
17 static iv::logic::eConstantLogicState enumConstantLogicState(std::string_view strState);
19
20 explicit CLogicsComponentConstant(const iv::types::logic::ComponentType &componentType);
22 const std::string &name);
24 ~CLogicsComponentConstant() override = default;
29
30 iv::file::xml::node read(const iv::file::xml::node &node) override;
31 iv::file::xml::node save(iv::file::xml::node &node) const override;
32
33 [[nodiscard]] std::string maxText() const override;
34 [[nodiscard]] std::string getDescriptiveText() const override;
35
37
39 [[nodiscard]] uint32_t constantLogicStateToConstantFirmwareValues();
40 [[nodiscard]] std::string constantLogicStateToConstantFirmwareString();
41
42private:
44};
45
46#endif /* LIBS_LOGIC_CLOGICSCOMPONENTCONSTANT_HPP_ */
uint32_t TId
Definition AbstractCanvasItem.hpp:47
Definition CLogicsComponentConstant.hpp:15
iv::logic::eConstantLogicState m_constantLogicState
Definition CLogicsComponentConstant.hpp:43
static std::string strConstantLogicState(iv::logic::eConstantLogicState state)
Definition CLogicsComponentConstant.cpp:31
iv::file::xml::node save(iv::file::xml::node &node) const override
Definition CLogicsComponentConstant.cpp:68
CLogicsComponentConstant(CLogicsComponentConstant &&other)=delete
~CLogicsComponentConstant() override=default
std::string constantLogicStateToConstantFirmwareString()
Definition CLogicsComponentConstant.cpp:135
void setConstantLogicState(iv::logic::eConstantLogicState state)
Definition CLogicsComponentConstant.cpp:95
std::string maxText() const override
Definition CLogicsComponentConstant.cpp:82
iv::file::xml::node read(const iv::file::xml::node &node) override
Definition CLogicsComponentConstant.cpp:57
std::string getDescriptiveText() const override
Definition CLogicsComponentConstant.cpp:90
uint32_t constantLogicStateToConstantFirmwareValues()
Definition CLogicsComponentConstant.cpp:105
CLogicsComponentConstant & operator=(CLogicsComponentConstant &&other)=delete
CLogicsComponentConstant(const CLogicsComponentConstant &other)=delete
iv::logic::eConstantLogicState getConstantLogicState() const
Definition CLogicsComponentConstant.cpp:100
CLogicsComponentConstant & operator=(const CLogicsComponentConstant &other)=delete
static iv::logic::eConstantLogicState enumConstantLogicState(std::string_view strState)
Definition CLogicsComponentConstant.cpp:18
Definition CLogicsComponentOthers.hpp:12
Definition xmlFile.hpp:15
eConstantLogicState
Definition enums.hpp:44
Tuple containing the type of logic component (logic blocks, library blocks & others blocks).
Definition types.hpp:22