#include <LogicLibraryInfo.hpp>
◆ LogicLibraryInfo() [1/3]
LogicLibraryInfo::LogicLibraryInfo |
( |
| ) |
|
◆ LogicLibraryInfo() [2/3]
◆ LogicLibraryInfo() [3/3]
◆ ~LogicLibraryInfo()
LogicLibraryInfo::~LogicLibraryInfo |
( |
| ) |
|
|
default |
◆ checkMatchesStructureOfLibraryFile()
◆ enumLibraryLogicBlockParamConnectedType()
◆ getLibExternalParameters()
◆ getLibFileName()
std::string LogicLibraryInfo::getLibFileName |
( |
| ) |
const |
|
nodiscard |
◆ getLibFilePath()
std::string LogicLibraryInfo::getLibFilePath |
( |
| ) |
const |
|
nodiscard |
◆ getLibLogicBlocks()
◆ matchesStructureOf()
bool LogicLibraryInfo::matchesStructureOf |
( |
const LogicLibraryInfo & | logicLibraryInfo | ) |
const |
|
nodiscard |
◆ operator=()
◆ processLibraryIntermediateMemory()
Process library:
If parameter is output: consume MI, assign it to current parameter and to connected parameter. Increment.
If output is from library: consume MI, assign it to current parameter and inside the library, and to connected parameter.
If output is connected to library: consume MI, process library, assign MI to current parameter, to connected parameter and inside the library.
If connection is Label: if it's in map, use map's MI. Else, consume MI and insert to map.
If connection is Const: get fixed MI. DON'T consume MI.
If connection is LibIO: DON'T consume MI. Leave outside's connection assign its MI.
If parameter is input: check if it's connected. Else, consume MI and assign it to current parameter.
- Parameters
-
◆ read()
◆ save()
◆ setLibExternalParameters()
◆ setLibFile()
void LogicLibraryInfo::setLibFile |
( |
const std::string & | libFile | ) |
|
◆ setLibIOIntermediateMemoryExternalConnection()
◆ setLibLogicBlocks()
◆ setParameterUint32Value()
void LogicLibraryInfo::setParameterUint32Value |
( |
iv::logic::ParamId | externalParamId, |
|
|
uint32_t | uint32Value ) |
◆ strLibraryLogicBlockParamConnectedType()
◆ updateExternalParameter()
◆ updateOnlineParameter()
void LogicLibraryInfo::updateOnlineParameter |
( |
const std::string & | value, |
|
|
iv::logic::ParamId | externalParamId ) |
◆ m_libFileName
std::string LogicLibraryInfo::m_libFileName |
|
private |
◆ m_libraryExternalParameters
◆ m_libraryLogicBlocks
The documentation for this class was generated from the following files: