From 09dc79183814921a99c8f811040c7d303cec8407 Mon Sep 17 00:00:00 2001 From: nyamatongwe Date: Wed, 1 May 2013 20:59:08 +1000 Subject: Removed SVector.h and all references as it is no longer used. --- src/SVector.h | 123 ---------------------------------------------------------- 1 file changed, 123 deletions(-) delete mode 100644 src/SVector.h (limited to 'src') diff --git a/src/SVector.h b/src/SVector.h deleted file mode 100644 index 12a7d5d40..000000000 --- a/src/SVector.h +++ /dev/null @@ -1,123 +0,0 @@ -// Scintilla source code edit control -/** @file SVector.h - ** A simple expandable vector. - **/ -// Copyright 1998-2001 by Neil Hodgson -// The License.txt file describes the conditions under which this software may be distributed. - -#ifndef SVECTOR_H -#define SVECTOR_H - -#ifdef SCI_NAMESPACE -namespace Scintilla { -#endif - -/** - * A simple expandable integer vector. - * Storage not allocated for elements until an element is used. - * This makes it very lightweight unless used so is a good match for optional features. - */ -class SVector { - enum { allocSize = 4000 }; - - int *v; ///< The vector - unsigned int size; ///< Number of elements allocated - unsigned int len; ///< Number of elements used in vector - - /** Internally allocate more elements than the user wants - * to avoid thrashing the memory allocator. */ - void SizeTo(int newSize) { - if (newSize < allocSize) - newSize += allocSize; - else - newSize = (newSize * 3) / 2; - int *newv = new int[newSize]; - size = newSize; - unsigned int i=0; - for (; i 0) { - SizeTo(other.Length()); - for (int i=0; i 0) { - SizeTo(other.Length()); - for (int i=0; i= len) { - if (i >= size) { - SizeTo(i); - } - len = i+1; - } - return v[i]; - } - /// Reset vector. - void Free() { - delete []v; - v = 0; - size = 0; - len = 0; - } - /** @brief Grow vector size. - * Doesn't allow a vector to be shrinked. */ - void SetLength(unsigned int newLength) { - if (newLength > len) { - if (newLength >= size) { - SizeTo(newLength); - } - } - len = newLength; - } - /// Get the current length (number of used elements) of the vector. - int Length() const { - return len; - } -}; - -#ifdef SCI_NAMESPACE -} -#endif - -#endif -- cgit v1.2.3