5 #include <PyHeliosUtils.h>
33 std::list<int>::iterator it = list.begin();
34 for(
size_t i = 0 ; i < index ; i++)it++;
37 void set(
long _index,
int value){
39 std::list<int>::iterator it = list.begin();
40 for(
size_t i = 0 ; i < index ; i++)it++;
43 void insert(
long _index,
int value){
45 std::list<int>::iterator it = list.begin();
46 for(
size_t i = 0 ; i < index ; i++)it++;
47 list.insert(it, value);
49 void erase(
long _index){
51 std::list<int>::iterator it = list.begin();
52 for(
size_t i = 0 ; i < index ; i++)it++;
55 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:16
Wrapper for std::list<int> class.
Definition: PyIntegerList.h:18