adds a new item at the end of the list
clears/resets the list. Frees all the occupied memory, & removes all items
returns pointer of next item to be read, null if there are no more items
removes the first item in list
resets the read position, i.e: set reading position to first item
number of items that the list is holding
a linked list, used where only reading in the forward direction is required