IList (ITF) ¶ INTERFACE IList EXTENDS ICollection List of IElements Methods: GetElementAt GetElementPosition InsertElementAt RemoveElementAt SetElementAt AddElement , inherited from ICollection ContainsElement , inherited from ICollection CountElements , inherited from ICollection ElementCompareTo , inherited from IElement ElementEquals , inherited from IElement ElementHashCode , inherited from IElement ElementIterator , inherited from ICollection RemoveAllElements , inherited from ICollection RemoveElement , inherited from ICollection Structure: GetElementAt (Method) GetElementPosition (Method) InsertElementAt (Method) RemoveElementAt (Method) SetElementAt (Method)
IList2 (ITF) ¶ INTERFACE IList2 EXTENDS IList , IContainsValue Methods: AddElement , inherited from ICollection ContainsElement , inherited from ICollection CountElements , inherited from ICollection ElementCompareTo , inherited from IElement ElementEquals , inherited from IElement ElementHashCode , inherited from IElement ElementIterator , inherited from ICollection GetElementAt , inherited from IList GetElementPosition , inherited from IList InsertElementAt , inherited from IList RemoveAllElements , inherited from ICollection RemoveElement , inherited from ICollection RemoveElementAt , inherited from IList SetElementAt , inherited from IList
Stack ¶ Stack (FunctionBlock) AddElement (Method) ContainsElement (Method) ContainsValue (Method) CountElements (Method) ElementCompareTo (Method) ElementEquals (Method) ElementHashCode (Method) ElementIterator (Method) LockWaitTime (Property) Peek (Method) Pop (Method) RemoveAllElements (Method) RemoveElement (Method) SafeElementIterator (Method) StackFactory (FunctionBlock) Create (Method) CreateDynamicStack (Method) prvInstCount (Property) prvInstPoolExtendsFactor (Property) prvInstSize (Property)
Stack (FB) ¶ FUNCTION_BLOCK FINAL Stack EXTENDS FBF.InstanceBase IMPLEMENTS IStack3 , IModCounter, ILockable Funktion block for stacks (LIFO, last in first out). InOut: Scope Name Type Input Const paElements POINTER TO IElement udiMaxElements UDINT Properties: LockWaitTime Methods: AddElement ContainsElement ContainsValue CountElements ElementCompareTo ElementEquals ElementHashCode ElementIterator Peek Pop RemoveAllElements RemoveElement SafeElementIterator Structure: AddElement (Method) ContainsElement (Method) ContainsValue (Method) CountElements (Method) ElementCompareTo (Method) ElementEquals (Method) ElementHashCode (Method) ElementIterator (Method) LockWaitTime (Property) Peek (Method) Pop (Method) RemoveAllElements (Method) RemoveElement (Method) SafeElementIterator (Method)
StackFactory (FB) ¶ FUNCTION_BLOCK StackFactory EXTENDS FBF.FactoryBase Factory to create a Stack function block in a heap based extendable memory pool. Note: Function blocks which are created with this factory are NOT online change safe. Properties: prvInstCount prvInstPoolExtendsFactor prvInstSize Methods: Create CreateDynamicStack Structure: Create (Method) CreateDynamicStack (Method) prvInstCount (Property) prvInstPoolExtendsFactor (Property) prvInstSize (Property)
TreeNode ¶ TreeNode (FunctionBlock) AddChild (Method) Children (Method) ContainsChild (Method) CountChildren (Method) Element (Property) ElementCompareTo (Method) ElementEquals (Method) ElementHashCode (Method) LockWaitTime (Property) MoveNode (Method) Parent (Method) RemoveChild (Method) RootNode (Method) SafeChildren (Method) TreeNodeFactory (FunctionBlock) Create (Method) prvInstCount (Property) prvInstPoolExtendsFactor (Property) prvInstSize (Property)
TreeNode (FB) ¶ FUNCTION_BLOCK TreeNode EXTENDS FBF.InstanceBase IMPLEMENTS ITreeNode2 , ILockable Function block for tree structures. Use the factory TreeNodeFactory to create root nodes. Note: For online change safe elements implement IOnlineChangeSafeLinkedListElement or extend LinkedListElementBase . Properties: Element LockWaitTime Methods: AddChild Children ContainsChild CountChildren ElementCompareTo ElementEquals ElementHashCode MoveNode Parent RemoveChild RootNode SafeChildren Structure: AddChild (Method) Children (Method) ContainsChild (Method) CountChildren (Method) Element (Property) ElementCompareTo (Method) ElementEquals (Method) ElementHashCode (Method) LockWaitTime (Property) MoveNode (Method) Parent (Method) RemoveChild (Method) RootNode (Method) SafeChildren (Method)
TreeNodeFactory (FB) ¶ FUNCTION_BLOCK TreeNodeFactory EXTENDS FBF.FactoryBase Factory to create a tree in a heap based extendable memory pool. Properties: prvInstCount prvInstPoolExtendsFactor prvInstSize Methods: Create Structure: Create (Method) prvInstCount (Property) prvInstPoolExtendsFactor (Property) prvInstSize (Property)
Functions ¶ CompareString (Function) CompareWString (Function) HashCodeFromString (Function) HashCodeFromWString (Function)
UintElement (FB) ¶ FUNCTION_BLOCK UintElement EXTENDS FBF.InstanceBase IMPLEMENTS IUintElement Element wrapper for UINT values. InOut: Scope Name Type Input Const uiValue UINT Properties: UintValue Methods: ElementCompareTo ElementEquals ElementHashCode prvInstInit Structure: ElementCompareTo (Method) ElementEquals (Method) ElementHashCode (Method) UintValue (Property) prvInstInit (Method)