DoublyLinkedListUD60x18

Git Source

Functions

contains

Returns true if the doubly linked list self contains the value

function contains(DoublyLinkedList.Bytes32List storage self, UD60x18 value) internal view returns (bool);

prev

Returns the stored element before value in the doubly linked list self

function prev(DoublyLinkedList.Bytes32List storage self, UD60x18 value) internal view returns (UD60x18);

next

Returns the stored element after value in the doubly linked list self

function next(DoublyLinkedList.Bytes32List storage self, UD60x18 value) internal view returns (UD60x18);

insertBefore

Returns true if newValue was successfully inserted before nextValue in the doubly linked list self

function insertBefore(DoublyLinkedList.Bytes32List storage self, UD60x18 nextValue, UD60x18 newValue)
    internal
    returns (bool status);

insertAfter

Returns true if newValue was successfully inserted after prevValue in the doubly linked list self

function insertAfter(DoublyLinkedList.Bytes32List storage self, UD60x18 prevValue, UD60x18 newValue)
    internal
    returns (bool status);

push

Returns true if value was successfully inserted at the end of the doubly linked list self

function push(DoublyLinkedList.Bytes32List storage self, UD60x18 value) internal returns (bool status);

pop

Removes the first element in the doubly linked list self, returns the removed element value

function pop(DoublyLinkedList.Bytes32List storage self) internal returns (UD60x18 value);

shift

Removes the last element in the doubly linked list self, returns the removed element value

function shift(DoublyLinkedList.Bytes32List storage self) internal returns (UD60x18 value);

unshift

Returns true if value was successfully inserted at the front of the doubly linked list self

function unshift(DoublyLinkedList.Bytes32List storage self, UD60x18 value) internal returns (bool status);

remove

Returns true if value was successfully removed from the doubly linked list self

function remove(DoublyLinkedList.Bytes32List storage self, UD60x18 value) internal returns (bool status);

replace

Returns true if oldValue was successfully replaced with newValue in the doubly linked list self

function replace(DoublyLinkedList.Bytes32List storage self, UD60x18 oldValue, UD60x18 newValue)
    internal
    returns (bool status);