|  Download [comment]: # (This file is part of Asit, manages array collections. Copyright 2020 Kjell-Inge Gustafsson, kigkonsult, All rights reserved, licence LGPL 3.0) It SummaryClass It implements 
* SeekableIterator, Countable and IteratorAggregate methods The collection element may be of any valueType. Collection elements are searchable using
* Iterator etc methods, below It class extends :
* [ItList], assert collection elements of expected valueType
* [Asit], implements assoc array collection element get-/set-methods * Class It construct method
* ```collection``` _array_ / _Traversable_
* Throws CollectionException
 
Class It factory method
Return _static_
Throws CollectionException
Static
 * Class It singleton method
* ```collection``` _array_ / _Traversable_
* Return _static_
* Throws CollectionException
* Static
    
#### Get method
 
Return (non-assoc) array of element(s) in collection
Return _array_
Throws SortException
 Set methods* Append element to (array) collection
* Note, last appended element is always ```current```
* ```element``` _mixed_
* Return _static_
    
 
Set collection
Multiple setCollections allowed, i.e. batch appends
Return _static_
Throws CollectionException
 * Clear (remove) collection
#### Iterator etc methods
 
Return count of collection elements
Required method implementing the Countable interface
Return int
 * Return the current element
* Required method implementing the Iterator interface
* Return mixed
 
Checks if position is set
Return bool
 * Return an external iterator
* Required method implementing the IteratorAggregate interface, i.e. makes the class traversable using foreach.
* Usage : ```foreach( $class as $value ) { .... }```
* Return Traversable
 
Return _bool_ - true if collection is not empty
 * Return the (numeric) key of the current element
* Required method implementing the Iterator interface
* Return int
 
Move position to last element, if empty 0
Return _static_
 * Move position forward to next element
* Required method implementing the Iterator interface
* Return _static_
 
Move position backward to previous element
Return _static_
 * Rewind the Iterator to the first element, if empty 0
* Required method implementing the Iterator interface
* Return _static_
 
Seeks to a given position in the iterator
Required method implementing the SeekableIterator interface
Return void
Throws OutOfBoundsException
 * Checks if current position is valid
* Required method implementing the Iterator interface
* Return bool
---
Go to [README] - [Asit] summary - [Asittag] summary - [ItList] Summary 
[Asit]:AsitSummary.md
[Asittag]:AsittagSummary.md
[ItList]:ListSummary.md
[README]:../README.md
 |