List ¶ List (FunctionBlock) AddElement (Method) ContainsElement (Method) ContainsValue (Method) CountElements (Method) ElementCompareTo (Method) ElementEquals (Method) ElementHashCode (Method) ElementIterator (Method) GetElementAt (Method) GetElementPosition (Method) InsertElementAt (Method) LockWaitTime (Property) RemoveAllElements (Method) RemoveElement (Method) RemoveElementAt (Method) SafeElementIterator (Method) SetElementAt (Method) ListFactory (FunctionBlock) Create (Method) CreateDynamicList (Method) prvInstCount (Property) prvInstPoolExtendsFactor (Property) prvInstSize (Property)
List (FB) ¶ FUNCTION_BLOCK FINAL List EXTENDS FBF.InstanceBase IMPLEMENTS IList3 , IModCounter, ILockable Funktion block for array lists. InOut: Scope Name Type Input Const paElements POINTER TO IElement udiMaxElements UDINT Properties: LockWaitTime Methods: AddElement ContainsElement ContainsValue CountElements ElementCompareTo ElementEquals ElementHashCode ElementIterator GetElementAt GetElementPosition InsertElementAt RemoveAllElements RemoveElement RemoveElementAt SafeElementIterator SetElementAt Structure: AddElement (Method) ContainsElement (Method) ContainsValue (Method) CountElements (Method) ElementCompareTo (Method) ElementEquals (Method) ElementHashCode (Method) ElementIterator (Method) GetElementAt (Method) GetElementPosition (Method) InsertElementAt (Method) LockWaitTime (Property) RemoveAllElements (Method) RemoveElement (Method) RemoveElementAt (Method) SafeElementIterator (Method) SetElementAt (Method)
ListFactory (FB) ¶ FUNCTION_BLOCK ListFactory EXTENDS FBF.FactoryBase Factory to create a List 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 CreateDynamicList Structure: Create (Method) CreateDynamicList (Method) prvInstCount (Property) prvInstPoolExtendsFactor (Property) prvInstSize (Property)
Queue ¶ Queue (FunctionBlock) AddElement (Method) ContainsElement (Method) ContainsValue (Method) CountElements (Method) ElementCompareTo (Method) ElementEquals (Method) ElementHashCode (Method) ElementIterator (Method) LockWaitTime (Property) Peek (Method) Poll (Method) RemoveAllElements (Method) RemoveElement (Method) SafeElementIterator (Method) QueueFactory (FunctionBlock) Create (Method) CreateDynamicQueue (Method) prvInstCount (Property) prvInstPoolExtendsFactor (Property) prvInstSize (Property)
Queue (FB) ¶ FUNCTION_BLOCK FINAL Queue EXTENDS FBF.InstanceBase IMPLEMENTS IQueue3 , IModCounter, ILockable Funktion block for queues (FIFO, first in first out). InOut: Scope Name Type Comment Input Const paElements POINTER TO IElement Pointer to Array of IElements. udiMaxElements UDINT Maximum number of elements Properties: LockWaitTime Methods: AddElement ContainsElement ContainsValue CountElements ElementCompareTo ElementEquals ElementHashCode ElementIterator Peek Poll RemoveAllElements RemoveElement SafeElementIterator Structure: AddElement (Method) ContainsElement (Method) ContainsValue (Method) CountElements (Method) ElementCompareTo (Method) ElementEquals (Method) ElementHashCode (Method) ElementIterator (Method) LockWaitTime (Property) Peek (Method) Poll (Method) RemoveAllElements (Method) RemoveElement (Method) SafeElementIterator (Method)
Collections ¶ ICollection (Interface) AddElement (Method) ContainsElement (Method) CountElements (Method) ElementIterator (Method) RemoveAllElements (Method) RemoveElement (Method) IContainsValue (Interface) ContainsValue (Method) IDoubleLinkedList (Interface) RemoveFirstElement (Method) RemoveLastElement (Method) IDoubleLinkedList2 (Interface) SafeElementIterator (Method) IList (Interface) GetElementAt (Method) GetElementPosition (Method) InsertElementAt (Method) RemoveElementAt (Method) SetElementAt (Method) IList2 (Interface) IList3 (Interface) SafeElementIterator (Method) IMap (Interface) AddKeyValuePair (Method) ContainsKey (Method) CountKeys (Method) GetElementByKey (Method) Keys (Method) RemoveByKey (Method) Values (Method) IMap2 (Interface) RemoveAllElements (Method) IMap3 (Interface) SafeKeys (Method) SafeValues (Method) IQueue (Interface) Peek (Method) Poll (Method) IQueue2 (Interface) IQueue3 (Interface) SafeElementIterator (Method) ISortedList (Interface) AddElementWithoutSorting (Method) Sort (Method) ISortedList2 (Interface) ISortedList3 (Interface) SafeElementIterator (Method) IStack (Interface) Peek (Method) Pop (Method) IStack2 (Interface) IStack3 (Interface) SafeElementIterator (Method) ITreeNode (Interface) AddChild (Method) Children (Method) ContainsChild (Method) CountChildren (Method) MoveNode (Method) Parent (Method) RemoveChild (Method) RootNode (Method) ITreeNode2 (Interface) SafeChildren (Method)
ICollection (ITF) ¶ INTERFACE ICollection EXTENDS IElement Base interface of all collections. Methods: AddElement ContainsElement CountElements ElementIterator RemoveAllElements RemoveElement ElementCompareTo , inherited from IElement ElementEquals , inherited from IElement ElementHashCode , inherited from IElement Structure: AddElement (Method) ContainsElement (Method) CountElements (Method) ElementIterator (Method) RemoveAllElements (Method) RemoveElement (Method)
IContainsValue (ITF) ¶ INTERFACE IContainsValue Interface to check if a collection contains the value of a element. Methods: ContainsValue Structure: ContainsValue (Method)
IDoubleLinkedList (ITF) ¶ INTERFACE IDoubleLinkedList EXTENDS ICollection Interface for double linked lists. Methods: RemoveFirstElement RemoveLastElement 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: RemoveFirstElement (Method) RemoveLastElement (Method)
IDoubleLinkedList2 (ITF) ¶ INTERFACE IDoubleLinkedList2 EXTENDS IDoubleLinkedList Interface for double linked lists. Methods: SafeElementIterator 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 RemoveFirstElement , inherited from IDoubleLinkedList RemoveLastElement , inherited from IDoubleLinkedList Structure: SafeElementIterator (Method)