Radu-Adrian Marcu / Mbed OS SOFT253_GroupA_AssignmentRepo

Dependencies:   LPS25H hts221

Fork of SOFT253_Template_Weather_OS_54 by Stage-1 Students SoCEM

Revision:
40:ba083993b481
Child:
42:b1f29874ab70
diff -r 618ad21e2b34 -r ba083993b481 LinkedList.cpp
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/LinkedList.cpp	Wed Apr 05 14:48:21 2017 +0000
@@ -0,0 +1,49 @@
+#include "LinkedList.h"
+#include <stdio.h>
+#include <ctype.h>
+    // constructor
+    LinkedList::LinkedList()
+            {
+
+        head = NULL; 
+            }
+   
+    void LinkedList::addValueFront(Measure _measure){
+        Node *n = new Node();   
+        n->measure = _measure;       
+        n->next = head;         
+                                
+        head = n;               
+    }
+        void LinkedList::addValueEnd(Measure _measure)
+        {
+            if(head == NULL)
+            {
+                Node *aux = new Node();
+                aux->measure = _measure;
+                aux->next = NULL;
+                head = aux;   
+            }
+            else
+            {
+                Node *n = head;
+                while(n->next != NULL)
+                {
+                    n = n->next;
+                }
+                Node *aux = new Node();
+                aux->measure = _measure;
+                aux->next = NULL;
+                n->next = aux;
+        }
+    }
+
+    Measure LinkedList::popValueFRONT()
+    {
+        Node *n = head;
+        Measure _measure = n->measure;
+
+        head = head->next;
+        delete n;
+        return _measure;
+    }
\ No newline at end of file