From 72c06a258940696093f255fb1061beb58e1cdd0b Mon Sep 17 00:00:00 2001 From: Magnus Auvinen Date: Sat, 29 May 2010 07:25:38 +0000 Subject: copied refactor to trunk --- src/base/tl/sorted_array.hpp | 31 ------------------------------- 1 file changed, 31 deletions(-) delete mode 100644 src/base/tl/sorted_array.hpp (limited to 'src/base/tl/sorted_array.hpp') diff --git a/src/base/tl/sorted_array.hpp b/src/base/tl/sorted_array.hpp deleted file mode 100644 index 30c1df24..00000000 --- a/src/base/tl/sorted_array.hpp +++ /dev/null @@ -1,31 +0,0 @@ -#ifndef TL_FILE_SORTED_ARRAY_HPP -#define TL_FILE_SORTED_ARRAY_HPP - -#include "algorithm.hpp" -#include "array.hpp" - -template > -class sorted_array : public array -{ - typedef array parent; - - // insert and size is not allowed - int insert(const T& item, typename parent::range r) { dbg_break(); return 0; } - int set_size(int new_size) { dbg_break(); return 0; } - -public: - typedef plain_range_sorted range; - - int add(const T& item) - { - return parent::insert(item, partition_binary(all(), item)); - } - - /* - Function: all - Returns a sorted range that contains the whole array. - */ - range all() { return range(parent::list, parent::list+parent::num_elements); } -}; - -#endif // TL_FILE_SORTED_ARRAY_HPP -- cgit 1.4.1