-
Traversable
-
Salient\Contract\Iterator\FluentIteratorInterface
extends
Arrayable<TKey|int, TValue>,
Traversable<TKey, TValue>
-
IteratorAggregate
extends
Traversable
-
Salient\Iterator\RecursiveFilesystemIterator
implements
IteratorAggregate<string, SplFileInfo>,
FluentIteratorInterface<string, SplFileInfo>,
Immutable,
Countable
uses
FluentIteratorTrait
-
Salient\Contract\Sync\DeferredRelationshipInterface
extends
IteratorAggregate<array-key, TEntity>
-
Salient\Contract\Collection\CollectionInterface
extends
ArrayAccess<TKey, TValue>,
Arrayable<TKey, TValue|mixed[]>,
Countable,
IteratorAggregate<TKey, TValue>,
JsonSerializable,
Jsonable
-
Salient\Collection\ImmutableCollection
implements
CollectionInterface<TKey, TValue>,
Immutable
uses
ImmutableCollectionTrait
-
Salient\Collection\AbstractTypedCollection
implements
CollectionInterface<TKey, TValue>
uses
CollectionTrait
-
Salient\Collection\Collection
implements
CollectionInterface<TKey, TValue>
uses
CollectionTrait
-
Salient\Contract\Sync\SyncErrorCollectionInterface
extends
CollectionInterface<int, SyncErrorInterface>,
Stringable
-
Salient\Contract\Collection\ListInterface
extends
CollectionInterface<int, TValue>
-
Salient\Contract\Http\HttpHeadersInterface
extends
CollectionInterface<string, string[]>,
Immutable,
Stringable
-
Iterator
extends
Traversable