$nextElement
$nextElement : null|\Phabstractic\Data\Types\Resource\Phabstractic\Data\Types\Resource\LinkedListElementInterface
The next element in the series
LinkedList Basic Concrete Class
Defines a basic linked list class, implements ListInterface
The idea behind this element is that it provides a reference to an element 'ahead' of itself, and a reference 'behind' itself. This gives us the ability to define a list where you can edit its contents through the nodes themselves as opposed to operations on an array.
CHANGELOG
1.0: Created LinkedListElement - July 25th, 2016
setNextElement(\Phabstractic\Data\Types\Resource\LinkedListElementInterface $next)
Set the next element reference
\Phabstractic\Data\Types\Resource\LinkedListElementInterface | $next | The next item |
getPreviousElement() : \Phabstractic\Data\Types\Resource\Phabstractic\Data\Types\Resource\LinkedListElementInterface
Get the previous element reference
If null, at beginning of list
setPreviousElement(\Phabstractic\Data\Types\Resource\LinkedListElementInterface $previous)
Set the previous element reference
\Phabstractic\Data\Types\Resource\LinkedListElementInterface | $previous |
__construct(mixed $data, \Phabstractic\Data\Types\&Phabstractic\Data\Types\Resource\LinkedListElementInterface $previous = null, \Phabstractic\Data\Types\&Phabstractic\Data\Types\Resource\LinkedListElementInterface $next = null)
Linked List Element Constructor
Sets the data associated with the linked list element as well as next and previous references if given
mixed | $data | The data to associate |
\Phabstractic\Data\Types\&Phabstractic\Data\Types\Resource\LinkedListElementInterface | $previous | |
\Phabstractic\Data\Types\&Phabstractic\Data\Types\Resource\LinkedListElementInterface | $next |
buildElement(mixed $data, \Phabstractic\Data\Types\&Phabstractic\Data\Types\Resource\LinkedListElementInterface $previous = null, \Phabstractic\Data\Types\&Phabstractic\Data\Types\Resource\LinkedListElementInterface $next = null)
Build a Linked List Element
mixed | $data | The data to associate |
\Phabstractic\Data\Types\&Phabstractic\Data\Types\Resource\LinkedListElementInterface | $previous | |
\Phabstractic\Data\Types\&Phabstractic\Data\Types\Resource\LinkedListElementInterface | $next |