IQueue (ITF) ¶ INTERFACE IQueue EXTENDS ICollection Queue of IElements (FIFO, first in first out) Methods: Peek Poll 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: Peek (Method) Poll (Method)
IQueue2 (ITF) ¶ INTERFACE IQueue2 EXTENDS IQueue , 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 Peek , inherited from IQueue Poll , inherited from IQueue RemoveAllElements , inherited from ICollection RemoveElement , inherited from ICollection
IQueue3 (ITF) ¶ INTERFACE IQueue3 EXTENDS IQueue2 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 Peek , inherited from IQueue Poll , inherited from IQueue RemoveAllElements , inherited from ICollection RemoveElement , inherited from ICollection Structure: SafeElementIterator (Method)
QueueFactory (FB) ¶ FUNCTION_BLOCK QueueFactory EXTENDS FBF.FactoryBase Factory to create a Queue 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 CreateDynamicQueue Structure: Create (Method) CreateDynamicQueue (Method) prvInstCount (Property) prvInstPoolExtendsFactor (Property) prvInstSize (Property)
SortedList ¶ SortedList (FunctionBlock) AddElement (Method) AddElementWithoutSorting (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) Sort (Method) SortedListFactory (FunctionBlock) Create (Method) CreateDynamicList (Method) prvInstCount (Property) prvInstPoolExtendsFactor (Property) prvInstSize (Property)
SortedList (FB) ¶ FUNCTION_BLOCK FINAL SortedList EXTENDS FBF.InstanceBase IMPLEMENTS ISortedList3 , CmpEventMgr_Interfaces.ICmpEventCallback, IModCounter, ILockable Function block for sorted array lists. InOut: Scope Name Type Initial Input Const paElements POINTER TO IElement udiMaxElements UDINT xSortAfterOnlineChange BOOL FALSE Properties: LockWaitTime Methods: AddElement AddElementWithoutSorting ContainsElement ContainsValue CountElements ElementCompareTo ElementEquals ElementHashCode ElementIterator GetElementAt GetElementPosition InsertElementAt RemoveAllElements RemoveElement RemoveElementAt SafeElementIterator SetElementAt Sort Structure: AddElement (Method) AddElementWithoutSorting (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) Sort (Method)
SortedListFactory (FB) ¶ FUNCTION_BLOCK SortedListFactory EXTENDS FBF.FactoryBase Factory to create a SortedList 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)
ISortedList (ITF) ¶ INTERFACE ISortedList EXTENDS IList Sorted list of IElements Methods: AddElementWithoutSorting Sort 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 Structure: AddElementWithoutSorting (Method) Sort (Method)
ISortedList2 (ITF) ¶ INTERFACE ISortedList2 EXTENDS ISortedList , IContainsValue Methods: AddElement , inherited from ICollection AddElementWithoutSorting , inherited from ISortedList 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 Sort , inherited from ISortedList
ISortedList3 (ITF) ¶ INTERFACE ISortedList3 EXTENDS ISortedList2 Methods: SafeElementIterator AddElement , inherited from ICollection AddElementWithoutSorting , inherited from ISortedList 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 Sort , inherited from ISortedList Structure: SafeElementIterator (Method)