My Project
Public Member Functions | Public Attributes | List of all members
SinglyLinkedList Class Reference

Singly Linked List class. Available member functions include default constructor, insert, find, deleteVal, printer and reverse. More...

Collaboration diagram for SinglyLinkedList:
Collaboration graph
[legend]

Public Member Functions

 SinglyLinkedList ()
 Construct a new Singly Linked List object.
 
void insert (ll data)
 Insert an element into the list. More...
 
SinglyLinkedListNodefind (ll data)
 Find an element in the list. More...
 
bool deleteVal (ll data)
 Delete an element from list. More...
 
void printer (string sep=", ")
 Print the list. More...
 
void reverse ()
 Reverse the list.
 

Public Attributes

SinglyLinkedListNodehead
 pointer to the head
 
SinglyLinkedListNodetail
 pointer to the tail
 

Detailed Description

Singly Linked List class. Available member functions include default constructor, insert, find, deleteVal, printer and reverse.

Member Function Documentation

◆ deleteVal()

bool SinglyLinkedList::deleteVal ( ll  data)
inline

Delete an element from list.

Parameters
[in]datavalue to be deleted
Returns
true/false

◆ find()

SinglyLinkedListNode* SinglyLinkedList::find ( ll  data)
inline

Find an element in the list.

Parameters
[in]datavalue to be found
Returns
SinglyLinkedListNode*

◆ insert()

void SinglyLinkedList::insert ( ll  data)
inline

Insert an element into the list.

Parameters
[in]datavalue to be inserted

◆ printer()

void SinglyLinkedList::printer ( string  sep = ", ")
inline

Print the list.

Parameters
[in]sepseparator string

The documentation for this class was generated from the following file: