ConOpSys V2970  P004.07
ANVILEX control operating system
Public Member Functions | Public Attributes | Private Attributes | List of all members
TBlock_Parameter_Connector Class Reference

Functional block parameter class. More...

#include <Block_Parameter_Connector.h>

Inheritance diagram for TBlock_Parameter_Connector:
Inheritance graph
Collaboration diagram for TBlock_Parameter_Connector:
Collaboration graph

Public Member Functions

 TBlock_Parameter_Connector ()
 Class constructor method. More...
 
 ~TBlock_Parameter_Connector ()
 Class destructor method. More...
 
__fastcall ~TBlock_Parameter_Connector ()
 Class destructor method. More...
 
VOID Set_Type (TBlock_Connector_Type enum_Connector_Type)
 
BOOL Is_Connected ()
 
BOOL Connect (TBlock_Output_Connector *object_Output_Connector)
 
BOOL Connect (BOOL *bool_Variable)
 
BOOL Connect (F32 *f32_Variable)
 
VOID operator= (TBlock_Output_Connector &object_Connector)
 Connect to the output connector. More...
 
VOID operator= (TParameter_Base &object_Parameter)
 Connect to the parameter. More...
 
VOID operator= (BOOL *bool_Variable)
 Connect to the BOOL variable. More...
 
VOID operator= (BOOL bool_Value)
 Connect to the immediate BOOL value. More...
 
VOID operator= (U8 *u8_Variable)
 Connect to the U8 variable. More...
 
VOID operator= (U8 u8_Value)
 Connect to the immediate U8 value. More...
 
VOID operator= (I8 *i8_Variable)
 Connect to the I8 variable. More...
 
VOID operator= (I8 i8_Value)
 Connect to the immediate I8 value. More...
 
VOID operator= (U16 *u16_Variable)
 Connect to the U16 variable. More...
 
VOID operator= (U16 u16_Value)
 Connect to the immediate U16 value. More...
 
VOID operator= (I16 *i16_Variable)
 Connect to the I16 variable. More...
 
VOID operator= (I16 i16_Value)
 Connect to the immediate I16 value. More...
 
VOID operator= (U32 *u32_Variable)
 Connect to the U32 variable. More...
 
VOID operator= (U32 u32_Value)
 Connect to the immediate U32 value. More...
 
VOID operator= (I32 *i32_Variable)
 Connect to the I32 variable. More...
 
VOID operator= (I32 i32_Value)
 Connect to the immediate I32 value. More...
 
VOID operator= (U64 *u64_Variable)
 Connect to the U64 variable. More...
 
VOID operator= (U64 u64_Value)
 Connect to the immediate U64 value. More...
 
VOID operator= (I64 *i64_Variable)
 Connect to the I64 variable. More...
 
VOID operator= (I64 i64_Value)
 Connect to the immediate I64 value. More...
 
VOID operator= (F32 *f32_Variable)
 Connect to the F32 variable. More...
 
VOID operator= (F32 f32_Value)
 Connect to the immediate F32 value. More...
 
VOID operator= (F64 *f64_Variable)
 Connect to the F64 variable. More...
 
VOID operator= (F64 f64_Value)
 Connect to the immediate F64 value. More...
 
- Public Member Functions inherited from TBlock_Connector
 TBlock_Connector ()
 Class constructor method. More...
 
 TBlock_Connector (TBlock_Connector_Type enum_Connector_Type)
 Class constructor method. More...
 
 ~TBlock_Connector ()
 Class desrtuctor method. More...
 
VOID Set_Type (TBlock_Connector_Type enum_Connector_Type)
 Set specified data type of the input connector. More...
 
VOID Set_Type_BOOL (BOOL bool_Value)
 Set data type of the input connector to BOOL and initialise by specifiet value. More...
 
VOID Set_Type_U8 (U8 u8_Value)
 Set data type of the input connector to U8 and initialise by specifiet value. More...
 
VOID Set_Type_I8 (I8 i8_Value)
 Set data type of the input connector to I8 and initialise by specifiet value. More...
 
VOID Set_Type_U16 (U16 u16_Value)
 Set data type of the input connector to U16 and initialise by specifiet value. More...
 
VOID Set_Type_I16 (I16 i16_Value)
 Set data type of the input connector to I16 and initialise by specifiet value. More...
 
VOID Set_Type_U32 (U32 u32_Value)
 Set data type of the input connector to U32 and initialise by specifiet value. More...
 
VOID Set_Type_I32 (I32 i32_Value)
 Set data type of the input connector to I32 and initialise by specifiet value. More...
 
VOID Set_Type_U64 (U64 u64_Value)
 Set data type of the input connector to U64 and initialise by specifiet value. More...
 
VOID Set_Type_I64 (I64 i64_Value)
 Set data type of the input connector to I64 and initialise by specifiet value. More...
 
VOID Set_Type_F32 (F32 f32_Value)
 Set data type of the input connector to F32 and initialise by specifiet value. More...
 
VOID Set_Type_F64 (F64 f64_Value)
 Set data type of the input connector to F64 and initialise by specifiet value. More...
 
TBlock_Connector_Type Get_Type ()
 Get connector data type. More...
 
TConOpSys_Variant_Data_Type Get_Variant_Type ()
 Get connector underlaying variant data type. More...
 
__fastcall TBlock_Connector (TComponent *Owner, TList *Storage, bool Mode)
 
__fastcall ~TBlock_Connector ()
 
VOID __fastcall Create_Signal (TComponent *Owner, TBlock_Connector *OutputConnector)
 
VOID __fastcall Destroy_Signal (TBlock_Connector *OutputConnector)
 
VOID __fastcall Assign_Signal (TBlock_Connector_Signal *Signal)
 
VOID __fastcall Unassign_Signal (TBlock_Connector_Signal *Signal)
 
BOOL __fastcall Signal_Exists (TBlock_Connector_Signal *Signal)
 
BOOL __fastcall Is_Unconnected ()
 
VOID __fastcall Resolve_Address (TBlock_Connector_Address *ConnectorAddress)
 

Public Attributes

TConOpSys_Variant object_Pointer
 Pointer to the input signal external data storage. More...
 
- Public Attributes inherited from TBlock_Connector
TConOpSys_Variant object_Storage
 Connector local data storage. More...
 
TListStorageOfConnectors
 
TListStorageOfSignals
 
bool Locked_Mode
 
int Locked_X
 
int Locked_Y
 
TBlock_Signal_Position Signal_Position
 
TLabel * Label
 
bool MultiSignal
 
TBlock_Connector_Address OutputConnectorAddress
 
__property BOOL Selected = { read = FSelected, write = SetSelectedFlag }
 
__property BOOL Flipped = { read = FFlipped, write = SetFlippedFlag }
 
__property TResolveConnectorAddressEvent OnResolveConnectorAddress = { read = FOnResolveConnectorAddress, write = FOnResolveConnectorAddress }
 

Private Attributes

BOOL bool_Initialized = (BOOL)false
 Connector initialised flag. More...
 
BOOL bool_Initialization_Error = (BOOL)false
 Connector initialisation error flag. More...
 
BOOL bool_Connected = (BOOL)false
 Connector connected to signal source flag. More...
 

Additional Inherited Members

- Protected Member Functions inherited from TBlock_Connector
TConOpSys_Variant_Data_Type Resolve_Variant_Type (TBlock_Connector_Type enum_Connector_Type)
 Resolve correcponding variant data type. More...
 
TConOpSys_Variant_Data_Type Resolve_Pointer_Type (TBlock_Connector_Type enum_Connector_Type)
 Resolve correcpondung variant pointer data type. More...
 

Detailed Description

Functional block parameter class.


Constructor & Destructor Documentation

◆ TBlock_Parameter_Connector()

TBlock_Parameter_Connector::TBlock_Parameter_Connector ( )

Class constructor method.


Note
None
Override
Not allowed
Attention
Don't call this method directly.

◆ ~TBlock_Parameter_Connector() [1/2]

__fastcall TBlock_Parameter_Connector::~TBlock_Parameter_Connector ( )

Class destructor method.


Note
None
Override
Not allowed
Attention
Don't call this method directly.

◆ ~TBlock_Parameter_Connector() [2/2]

__fastcall TBlock_Parameter_Connector::~TBlock_Parameter_Connector ( )

Class destructor method.


Note
None
Override
Not allowed
Attention
Don't call this method directly.

Member Function Documentation

◆ Connect() [1/3]

BOOL TBlock_Parameter_Connector::Connect ( BOOL bool_Variable)

◆ Connect() [2/3]

BOOL TBlock_Parameter_Connector::Connect ( F32 f32_Variable)

◆ Connect() [3/3]

BOOL TBlock_Parameter_Connector::Connect ( TBlock_Output_Connector object_Output_Connector)

◆ Is_Connected()

BOOL TBlock_Parameter_Connector::Is_Connected ( )

References bool_Connected.

◆ operator=() [1/24]

VOID TBlock_Parameter_Connector::operator= ( BOOL bool_Variable)

◆ operator=() [2/24]

VOID TBlock_Parameter_Connector::operator= ( BOOL  bool_Value)

◆ operator=() [3/24]

VOID TBlock_Parameter_Connector::operator= ( F32 f32_Variable)

◆ operator=() [4/24]

VOID TBlock_Parameter_Connector::operator= ( F32  f32_Value)

◆ operator=() [5/24]

VOID TBlock_Parameter_Connector::operator= ( F64 f64_Variable)

◆ operator=() [6/24]

VOID TBlock_Parameter_Connector::operator= ( F64  f64_Value)

◆ operator=() [7/24]

VOID TBlock_Parameter_Connector::operator= ( I16 i16_Variable)

◆ operator=() [8/24]

VOID TBlock_Parameter_Connector::operator= ( I16  i16_Value)

◆ operator=() [9/24]

VOID TBlock_Parameter_Connector::operator= ( I32 i32_Variable)

◆ operator=() [10/24]

VOID TBlock_Parameter_Connector::operator= ( I32  i32_Value)

◆ operator=() [11/24]

VOID TBlock_Parameter_Connector::operator= ( I64 i64_Variable)

Connect to the I64 variable.

◆ operator=() [12/24]

VOID TBlock_Parameter_Connector::operator= ( I64  i64_Value)

Connect to the immediate I64 value.

◆ operator=() [13/24]

VOID TBlock_Parameter_Connector::operator= ( I8 i8_Variable)

◆ operator=() [14/24]

VOID TBlock_Parameter_Connector::operator= ( I8  i8_Value)

◆ operator=() [15/24]

VOID TBlock_Parameter_Connector::operator= ( TBlock_Output_Connector object_Connector)

◆ operator=() [16/24]

VOID TBlock_Parameter_Connector::operator= ( TParameter_Base object_Parameter)

◆ operator=() [17/24]

VOID TBlock_Parameter_Connector::operator= ( U16 u16_Variable)

◆ operator=() [18/24]

VOID TBlock_Parameter_Connector::operator= ( U16  u16_Value)

◆ operator=() [19/24]

VOID TBlock_Parameter_Connector::operator= ( U32 u32_Variable)

◆ operator=() [20/24]

VOID TBlock_Parameter_Connector::operator= ( U32  u32_Value)

◆ operator=() [21/24]

VOID TBlock_Parameter_Connector::operator= ( U64 u64_Variable)

Connect to the U64 variable.

◆ operator=() [22/24]

VOID TBlock_Parameter_Connector::operator= ( U64  u64_Value)

Connect to the immediate U64 value.

◆ operator=() [23/24]

VOID TBlock_Parameter_Connector::operator= ( U8 u8_Variable)

◆ operator=() [24/24]

VOID TBlock_Parameter_Connector::operator= ( U8  u8_Value)

◆ Set_Type()

VOID TBlock_Parameter_Connector::Set_Type ( TBlock_Connector_Type  enum_Connector_Type)

Member Data Documentation

◆ bool_Connected

BOOL TBlock_Parameter_Connector::bool_Connected = (BOOL)false
private

Connector connected to signal source flag.

Referenced by Connect(), Is_Connected(), and operator=().

◆ bool_Initialization_Error

BOOL TBlock_Parameter_Connector::bool_Initialization_Error = (BOOL)false
private

Connector initialisation error flag.

Referenced by Connect(), and operator=().

◆ bool_Initialized

BOOL TBlock_Parameter_Connector::bool_Initialized = (BOOL)false
private

Connector initialised flag.

Referenced by operator=().

◆ object_Pointer

TConOpSys_Variant TBlock_Parameter_Connector::object_Pointer

Pointer to the input signal external data storage.

Referenced by Connect(), operator=(), and Set_Type().


The documentation for this class was generated from the following files: