diff --git a/src/tuplelist.h b/src/tuplelist.h index 76a811a3..725279b6 100644 --- a/src/tuplelist.h +++ b/src/tuplelist.h @@ -5,28 +5,7 @@ #include "str.h" namespace pkpy { - class List: public std::vector { - PyVar& at(size_t) = delete; - - inline void _check_index(size_t i) const { - if (i >= size()){ - auto msg = "std::vector index out of range, " + std::to_string(i) + " not in [0, " + std::to_string(size()) + ")"; - throw std::out_of_range(msg); - } - } - public: - PyVar& operator[](size_t i) { - _check_index(i); - return std::vector::operator[](i); - } - - const PyVar& operator[](size_t i) const { - _check_index(i); - return std::vector::operator[](i); - } - - using std::vector::vector; - }; + using List = std::vector; class Args { static THREAD_LOCAL SmallArrayPool _pool;