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...
 
SinglyLinkedListNode * find (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

SinglyLinkedListNode * head
 pointer to the head
 
SinglyLinkedListNode * tail
 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: