Website Summary Files Commits Branches @commit @diff @stats
path: root / src
diff options
context:
space:
mode:
2 files changed, 5 insertions, 0 deletions
-rw-r--r--src/List/OrderedList.cpp3
-rw-r--r--src/List/OrderedList.h2
diff --git a/src/List/OrderedList.cpp b/src/List/OrderedList.cpp
index f3a7450..d35f1c2 100644
--- a/src/List/OrderedList.cpp
+++ b/src/List/OrderedList.cpp
@@ -1,6 +1,9 @@
#include "OrderedList.h"
template <class T>
+OrderedList<T>::OrderedList(const T* elements, unsigned elementsCount) : List<T>::List(elements, elementsCount) {}
+
+template <class T>
bool OrderedList<T>::insert(const T& element) {
if (List<T>::length == List<T>::count) List<T>::resize();
diff --git a/src/List/OrderedList.h b/src/List/OrderedList.h
index 22f05df..c32ac46 100644
--- a/src/List/OrderedList.h
+++ b/src/List/OrderedList.h
@@ -6,6 +6,8 @@
template <class T>
class OrderedList : public List<T> {
public:
+ OrderedList(const T* elements, unsigned elementsCount);
+
void add(const T& element) = delete;
bool insertAt(const T& element, unsigned index) = delete;