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

Function block output connector class. More...

#include <Block_Output_Connector.h>

Inheritance diagram for TBlock_Output_Connector:
Inheritance graph
Collaboration diagram for TBlock_Output_Connector:
Collaboration graph

Public Member Functions

 TBlock_Output_Connector ()
 Class constructor method. More...
 
 ~TBlock_Output_Connector ()
 Class destructor method. More...
 
BOOL Is_Connected ()
 Returns interconnection status of the output connector. More...
 
VOID operator= (BOOL bool_Value)
 Connect output connector to the immediate BOOL value. More...
 
VOID operator= (U8 u8_Value)
 Connect output connector to the immediate U8 value. More...
 
VOID operator= (I8 i8_Value)
 Connect output connector to the immediate I8 value. More...
 
VOID operator= (U16 u16_Value)
 Connect output connector to the immediate U16 value. More...
 
VOID operator= (I16 i16_Value)
 Connect to the immediate I16 value. More...
 
VOID operator= (U32 u32_Value)
 Connect output connector to the immediate U32 value. More...
 
VOID operator= (I32 i32_Value)
 Connect output connector to the immediate I32 value. More...
 
VOID operator= (U64 u64_Value)
 Connect output connector to the immediate U64 value. More...
 
VOID operator= (I64 i64_Value)
 Connect output connector to the immediate I64 value. More...
 
VOID operator= (U128 u128_Value)
 Connect output connector to the immediate U128 value. More...
 
VOID operator= (I128 i128_Value)
 Connect output connector to the immediate I128 value. More...
 
VOID operator= (U256 u256_Value)
 Connect output connector to the immediate U256 value. More...
 
VOID operator= (I256 i256_Value)
 Connect output connector to the immediate I256 value. More...
 
VOID operator= (F16 f16_Value)
 Connect output connector to the immediate F16 value. More...
 
VOID operator= (F32 f32_Value)
 Connect output connector to the immediate F32 value. More...
 
VOID operator= (F64 f64_Value)
 Connect output connector to the immediate F64 value. More...
 
VOID operator= (F80 f80_Value)
 Connect output connector to the immediate F80 value. More...
 
VOID operator= (F128 f128_Value)
 Connect output connector to the immediate F128 value. More...
 
VOID operator= (F256 f256_Value)
 Connect output connector to the immediate F256 value. More...
 
__fastcall TBlock_Output_Connector (TComponent *Owner, TList *Storage)
 
__fastcall ~TBlock_Output_Connector ()
 Class destructor method. More...
 
VOID __fastcall Paint ()
 
- 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)
 

Private Attributes

BOOL bool_Connected = (BOOL)false
 Output connected flag. More...
 

Additional Inherited Members

- 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 }
 
- 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

Function block output connector class.

Constructor & Destructor Documentation

◆ TBlock_Output_Connector() [1/2]

TBlock_Output_Connector::TBlock_Output_Connector ( )

Class constructor method.


Note
None
Override
Not allowed
Attention
Don't call this method directly.
UML diagram
dot_TBlock_Output_Connector__TBlock_Output_Connector.png

◆ ~TBlock_Output_Connector() [1/2]

TBlock_Output_Connector::~TBlock_Output_Connector ( )

Class destructor method.


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

◆ TBlock_Output_Connector() [2/2]

__fastcall TBlock_Output_Connector::TBlock_Output_Connector ( TComponent *  Owner,
TList Storage 
)

◆ ~TBlock_Output_Connector() [2/2]

__fastcall TBlock_Output_Connector::~TBlock_Output_Connector ( )

Class destructor method.


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

Member Function Documentation

◆ Is_Connected()

BOOL TBlock_Output_Connector::Is_Connected ( )

Returns interconnection status of the output connector.


Note
None
Returns
BOOL - Interconnection status of the output connector
Return values
false- Output connector has invalid interconnection
true- Output connector valid interconnection
Override
Not allowed
Attention
None
UML diagram
dot_TBlock_Output_Connector__Is_Connected.png

References bool_Connected.

◆ operator=() [1/19]

VOID TBlock_Output_Connector::operator= ( BOOL  bool_Value)

Connect output connector to the immediate BOOL value.

UML diagram

References bool_Connected, TConOpSys_Variant_Data::bool_Value, enum_BOOL, TBlock_Connector::Get_Type(), TBlock_Connector::object_Storage, and TConOpSys_Variant::struct_Data.

Here is the call graph for this function:

◆ operator=() [2/19]

VOID TBlock_Output_Connector::operator= ( F128  f128_Value)

Connect output connector to the immediate F128 value.

UML diagram

References bool_Connected, enum_F128, TConOpSys_Variant_Data::f128_Value, TBlock_Connector::Get_Type(), TBlock_Connector::object_Storage, and TConOpSys_Variant::struct_Data.

Here is the call graph for this function:

◆ operator=() [3/19]

VOID TBlock_Output_Connector::operator= ( F16  f16_Value)

Connect output connector to the immediate F16 value.

UML diagram

References bool_Connected, enum_F16, TBlock_Connector::Get_Type(), TBlock_Connector::object_Storage, and TConOpSys_Variant::struct_Data.

Here is the call graph for this function:

◆ operator=() [4/19]

VOID TBlock_Output_Connector::operator= ( F256  f256_Value)

Connect output connector to the immediate F256 value.

UML diagram

References bool_Connected, enum_F256, TConOpSys_Variant_Data::f256_Value, TBlock_Connector::Get_Type(), TBlock_Connector::object_Storage, and TConOpSys_Variant::struct_Data.

Here is the call graph for this function:

◆ operator=() [5/19]

VOID TBlock_Output_Connector::operator= ( F32  f32_Value)

Connect output connector to the immediate F32 value.

UML diagram

References bool_Connected, enum_F32, TConOpSys_Variant_Data::f32_Value, TBlock_Connector::Get_Type(), TBlock_Connector::object_Storage, and TConOpSys_Variant::struct_Data.

Here is the call graph for this function:

◆ operator=() [6/19]

VOID TBlock_Output_Connector::operator= ( F64  f64_Value)

Connect output connector to the immediate F64 value.

UML diagram

References bool_Connected, enum_F64, TConOpSys_Variant_Data::f64_Value, TBlock_Connector::Get_Type(), TBlock_Connector::object_Storage, and TConOpSys_Variant::struct_Data.

Here is the call graph for this function:

◆ operator=() [7/19]

VOID TBlock_Output_Connector::operator= ( F80  f80_Value)

Connect output connector to the immediate F80 value.

UML diagram

References bool_Connected, enum_F80, TConOpSys_Variant_Data::f80_Value, TBlock_Connector::Get_Type(), TBlock_Connector::object_Storage, and TConOpSys_Variant::struct_Data.

Here is the call graph for this function:

◆ operator=() [8/19]

VOID TBlock_Output_Connector::operator= ( I128  i128_Value)

Connect output connector to the immediate I128 value.

UML diagram

References bool_Connected, enum_I128, TBlock_Connector::Get_Type(), TBlock_Connector::object_Storage, and TConOpSys_Variant::struct_Data.

Here is the call graph for this function:

◆ operator=() [9/19]

VOID TBlock_Output_Connector::operator= ( I16  i16_Value)

Connect to the immediate I16 value.

UML diagram

References bool_Connected, enum_I16, TBlock_Connector::Get_Type(), TConOpSys_Variant_Data::i16_Value, TBlock_Connector::object_Storage, and TConOpSys_Variant::struct_Data.

Here is the call graph for this function:

◆ operator=() [10/19]

VOID TBlock_Output_Connector::operator= ( I256  i256_Value)

Connect output connector to the immediate I256 value.

UML diagram

References bool_Connected, enum_I256, TBlock_Connector::Get_Type(), TBlock_Connector::object_Storage, and TConOpSys_Variant::struct_Data.

Here is the call graph for this function:

◆ operator=() [11/19]

VOID TBlock_Output_Connector::operator= ( I32  i32_Value)

Connect output connector to the immediate I32 value.

UML diagram

References bool_Connected, enum_I32, TBlock_Connector::Get_Type(), TConOpSys_Variant_Data::i32_Value, TBlock_Connector::object_Storage, and TConOpSys_Variant::struct_Data.

Here is the call graph for this function:

◆ operator=() [12/19]

VOID TBlock_Output_Connector::operator= ( I64  i64_Value)

Connect output connector to the immediate I64 value.

UML diagram

References bool_Connected, enum_I64, TBlock_Connector::Get_Type(), TConOpSys_Variant_Data::i64_Value, TBlock_Connector::object_Storage, and TConOpSys_Variant::struct_Data.

Here is the call graph for this function:

◆ operator=() [13/19]

VOID TBlock_Output_Connector::operator= ( I8  i8_Value)

Connect output connector to the immediate I8 value.

UML diagram

References bool_Connected, enum_I8, TBlock_Connector::Get_Type(), TConOpSys_Variant_Data::i8_Value, TBlock_Connector::object_Storage, and TConOpSys_Variant::struct_Data.

Here is the call graph for this function:

◆ operator=() [14/19]

VOID TBlock_Output_Connector::operator= ( U128  u128_Value)

Connect output connector to the immediate U128 value.

UML diagram

References bool_Connected, enum_U128, TBlock_Connector::Get_Type(), TBlock_Connector::object_Storage, and TConOpSys_Variant::struct_Data.

Here is the call graph for this function:

◆ operator=() [15/19]

VOID TBlock_Output_Connector::operator= ( U16  u16_Value)

Connect output connector to the immediate U16 value.

UML diagram

References bool_Connected, enum_U16, TBlock_Connector::Get_Type(), TBlock_Connector::object_Storage, TConOpSys_Variant::struct_Data, and TConOpSys_Variant_Data::u16_Value.

Here is the call graph for this function:

◆ operator=() [16/19]

VOID TBlock_Output_Connector::operator= ( U256  u256_Value)

Connect output connector to the immediate U256 value.

UML diagram

References bool_Connected, enum_U256, TBlock_Connector::Get_Type(), TBlock_Connector::object_Storage, and TConOpSys_Variant::struct_Data.

Here is the call graph for this function:

◆ operator=() [17/19]

VOID TBlock_Output_Connector::operator= ( U32  u32_Value)

Connect output connector to the immediate U32 value.

UML diagram

References bool_Connected, enum_U32, TBlock_Connector::Get_Type(), TBlock_Connector::object_Storage, TConOpSys_Variant::struct_Data, and TConOpSys_Variant_Data::u32_Value.

Here is the call graph for this function:

◆ operator=() [18/19]

VOID TBlock_Output_Connector::operator= ( U64  u64_Value)

Connect output connector to the immediate U64 value.

UML diagram

References bool_Connected, enum_U64, TBlock_Connector::Get_Type(), TBlock_Connector::object_Storage, TConOpSys_Variant::struct_Data, and TConOpSys_Variant_Data::u64_Value.

Here is the call graph for this function:

◆ operator=() [19/19]

VOID TBlock_Output_Connector::operator= ( U8  u8_Value)

Connect output connector to the immediate U8 value.

UML diagram

References bool_Connected, enum_U8, TBlock_Connector::Get_Type(), TBlock_Connector::object_Storage, TConOpSys_Variant::struct_Data, and TConOpSys_Variant_Data::u8_Value.

Here is the call graph for this function:

◆ Paint()

void __fastcall TBlock_Output_Connector::Paint ( )

Member Data Documentation

◆ bool_Connected

BOOL TBlock_Output_Connector::bool_Connected = (BOOL)false
private

Output connected flag.

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


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