Nix (Dev) 3.5.10
dev - 3.5.10 - 1af9301
Loading...
Searching...
No Matches
iv::logic Namespace Reference

Namespaces

namespace  component
 
namespace  constants
 
namespace  files
 
namespace  formulaLogic
 
namespace  station
 
namespace  utils
 

Classes

struct  BlockProperties
 
struct  ConnectionProperties
 
struct  CustomBlockIOInfos
 
struct  InfoLogicTxt
 
struct  LibraryParamsOnline
 
struct  LogicBlockId
 
struct  LogicGenerationParams
 
struct  LogicLibraryIOInfo
 
struct  OtherComponentProperties
 
class  ParametersOnline
 
struct  ParamId
 
class  StationLogics
 
struct  UiComponentProperties
 
struct  UnitParamsOnline
 

Enumerations

enum class  eDBBlockParamType {
  Input = 1 , Output = 2 , Byte = 3 , Word = 4 ,
  Type = 5 , SubType = 6 , Float = 7 , String6 = 10 ,
  InputSerial = 11 , OutputSerial = 12 , Without = 0
}
 
enum class  eLogicsElementType {
  Background = 1 , Component , Connection , ConnectionPoint ,
  Text , Rectangle , Without
}
 
enum class  eGeneralType {
  BasicBlock = 1 , Library , Others , UI ,
  Without , First = BasicBlock , Last = Others
}
 
enum class  eOthers {
  Channel = 1 , LibraryIO , Constant , BroadCastChannel ,
  Label , LibraryIn , LibraryOut , Without ,
  First = Channel , Last = Label
}
 
enum class  eConstantLogicState { NotConnected , Init , Zero , One }
 
enum class  eBroadCastChannelType { BroadCastNewAlarm = 0 , BroadCastSoundOff = 1 , BroadCastAck = 2 , BroadCastDeadMan = 3 }
 
enum class  eLibraryIOType { Input , Output , Without }
 

Functions

template<typename T >
static bool comparar (T a, T b, uint32_t operador)
 

Enumeration Type Documentation

◆ eBroadCastChannelType

Enumerator
BroadCastNewAlarm 
BroadCastSoundOff 
BroadCastAck 
BroadCastDeadMan 

◆ eConstantLogicState

enum class iv::logic::eConstantLogicState
strong
Enumerator
NotConnected 
Init 
Zero 
One 

◆ eDBBlockParamType

enum class iv::logic::eDBBlockParamType
strong

Enumeration defining the different types of parameters a logic block can have. These types are defined in the database.

Enumerator
Input 
Output 
Byte 
Word 
Type 
SubType 
Float 
String6 
InputSerial 
OutputSerial 
Without 

◆ eGeneralType

enum class iv::logic::eGeneralType
strong
Enumerator
BasicBlock 
Library 
Others 
UI 
Without 
First 
Last 

◆ eLibraryIOType

enum class iv::logic::eLibraryIOType
strong
Enumerator
Input 
Output 
Without 

◆ eLogicsElementType

enum class iv::logic::eLogicsElementType
strong
Enumerator
Background 
Component 
Connection 
ConnectionPoint 
Text 
Rectangle 
Without 

◆ eOthers

enum class iv::logic::eOthers
strong
Enumerator
Channel 
LibraryIO 
Constant 
BroadCastChannel 
Label 
LibraryIn 
LibraryOut 
Without 
First 
Last 

Function Documentation

◆ comparar()

template<typename T >
static bool iv::logic::comparar ( T a,
T b,
uint32_t operador )
static