5 #include <PyHeliosUtils.h> 30 std::list<int>::iterator it = list.begin();
31 for(
size_t i = 0 ; i < index ; i++)it++;
34 void set(
long _index,
int value){
36 std::list<int>::iterator it = list.begin();
37 for(
size_t i = 0 ; i < index ; i++)it++;
40 void insert(
long _index,
int value){
42 std::list<int>::iterator it = list.begin();
43 for(
size_t i = 0 ; i < index ; i++)it++;
44 list.insert(it, value);
46 void erase(
long _index){
48 std::list<int>::iterator it = list.begin();
49 for(
size_t i = 0 ; i < index ; i++)it++;
52 size_t length() {
return list.size();}
static size_t handlePythonIndex(long _index, size_t n)
Translate received index from python, where negative values have a special meaning (i...
Definition: PyHeliosUtils.h:14
Wrapper for std::list<int> class.
Definition: PyIntegerList.h:15