Classes
This class provides a basic implementation of
ArrayInterface
, to minimize
the effort required to implement this interface.
This class provides a basic implementation of
CollectionInterface
, to
minimize the effort required to implement this interface
This class contains the basic implementation of a collection that does not
allow duplicated values (a set), to minimize the effort required to implement
this specific type of collection.
ArrayInterface
provides traversable array functionality to data types.
A collection represents a group of objects.
A collection represents a group of objects, known as its elements.
This class provides a basic implementation of
DoubleEndedQueueInterface
, to
minimize the effort required to implement this interface.
A linear collection that supports element insertion and removal at both ends.
Thrown when attempting to operate on collections of differing types.
Thrown to indicate an argument is not of the expected type.
Thrown when attempting to use a sort order that is not recognized.
Thrown when attempting to access an element that does not exist.
Thrown when attempting to access an element out of the range of the collection.
Thrown to indicate that the requested operation is not supported.
Thrown when attempting to extract a value for a method or property that does not exist.
GenericArray
represents a standard array object.
This class provides a basic implementation of
MapInterface
, to minimize the
effort required to implement this interface.
This class provides a basic implementation of
TypedMapInterface
, to
minimize the effort required to implement this interface.
AssociativeArrayMap
represents a standard associative array object.
An object that maps keys to values.
NamedParameterMap
represents a mapping of values to a set of named keys
that may optionally be typed
A
TypedMap
represents a map of elements where key and value are typed.
A
TypedMapInterface
represents a map of elements where key and value are
typed.
This class provides a basic implementation of
QueueInterface
, to minimize
the effort required to implement this interface.
A queue is a collection in which the entities in the collection are kept in
order.
A set is a collection that contains no duplicate elements.
Provides functionality to check values for specific types.
Provides functionality to extract the value of a property or method from an object.
Provides functionality to express a value as string