Marcus Lee / LinearArray
Revision:
5:0f65cdadb1a4
Parent:
4:7743528fb9e5
Child:
6:314f180362cb
--- a/linearArray.h	Thu Mar 02 13:10:56 2017 +0000
+++ b/linearArray.h	Wed Mar 08 10:48:34 2017 +0000
@@ -3,27 +3,30 @@
 
 #include "mbed.h"
 
-template <class type>
+template<class type>
 class LinearArray {
-    public:
-        LinearArray(int size);
-        ~LinearArray();
-        int push(type item);
-        type pop();
-        type& peek();
-        int size();
-        bool empty();
-        bool full();
-        int count();
-    private:
-        type* array;
-        int elem_count;
-        int array_size;
-        int rear;
-        int front;
+	public:
+		LinearArray(int size, bool forced = false);
+		~LinearArray();
+		int push(type item);
+		type pop();
+		type& pop();
+		type peek();
+		type& peek();
+		int size();
+		bool empty();
+		bool full();
+		int count();
+	private:
+		type* _array;
+		int _elem_count;
+		int _array_size;
+		int _rear;
+		int _front;
+		bool _forced;
 
-}; 
+};
 
-#include "linearArray.hpp"
+#include "LinearArray.hpp"
 
 #endif /* LINEAR_ARRAY_H */