From ea76b6988ccafaa6a4d4ed90f2489d0e49e1f180 Mon Sep 17 00:00:00 2001 From: Benjamin Barenblat Date: Sat, 5 Sep 2015 09:32:30 -0400 Subject: Imported Upstream version 0.40.24 --- g_src/svector.h | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100755 g_src/svector.h (limited to 'g_src/svector.h') diff --git a/g_src/svector.h b/g_src/svector.h new file mode 100755 index 0000000..3d9e81a --- /dev/null +++ b/g_src/svector.h @@ -0,0 +1,28 @@ +//pelican aka sam dennis wrote this +#ifndef SVECTOR_H +#define SVECTOR_H + +#include +#include + +template > +class svector : public std::vector { +#ifndef WIN32 + public: + using std::vector::begin; +#endif + +#ifdef WIN32 + public: +#endif + void erase(typename std::vector::size_type i) { + std::vector &vec = *this; + vec.erase(begin() + i); + } + void insert(typename std::vector::size_type i, const T &v) { + + std::vector &vec = *this; + vec.insert(begin() + i, v); + } +}; +#endif -- cgit v1.2.3