Skip to content

Commit 34eb796

Browse files
committed
sxtwl
1 parent a1a53d2 commit 34eb796

4 files changed

Lines changed: 2257 additions & 152 deletions

File tree

python/setup.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -79,7 +79,7 @@
7979

8080
setuptools.setup(
8181
name="sxtwl",
82-
version="1.1.0",
82+
version="1.1.1",
8383
author="yuangu",
8484
author_email="lifulinghan@aol.com",
8585
description="sxtwl_cpp warpper for python",

python/sxtwl.py

Lines changed: 106 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -334,6 +334,112 @@ def capacity(self):
334334
# Register DoubleList in _sxtwl:
335335
_sxtwl.DoubleList_swigregister(DoubleList)
336336

337+
class IntList(object):
338+
thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
339+
__repr__ = _swig_repr
340+
341+
def iterator(self):
342+
return _sxtwl.IntList_iterator(self)
343+
def __iter__(self):
344+
return self.iterator()
345+
346+
def __nonzero__(self):
347+
return _sxtwl.IntList___nonzero__(self)
348+
349+
def __bool__(self):
350+
return _sxtwl.IntList___bool__(self)
351+
352+
def __len__(self):
353+
return _sxtwl.IntList___len__(self)
354+
355+
def __getslice__(self, i, j):
356+
return _sxtwl.IntList___getslice__(self, i, j)
357+
358+
def __setslice__(self, *args):
359+
return _sxtwl.IntList___setslice__(self, *args)
360+
361+
def __delslice__(self, i, j):
362+
return _sxtwl.IntList___delslice__(self, i, j)
363+
364+
def __delitem__(self, *args):
365+
return _sxtwl.IntList___delitem__(self, *args)
366+
367+
def __getitem__(self, *args):
368+
return _sxtwl.IntList___getitem__(self, *args)
369+
370+
def __setitem__(self, *args):
371+
return _sxtwl.IntList___setitem__(self, *args)
372+
373+
def pop(self):
374+
return _sxtwl.IntList_pop(self)
375+
376+
def append(self, x):
377+
return _sxtwl.IntList_append(self, x)
378+
379+
def empty(self):
380+
return _sxtwl.IntList_empty(self)
381+
382+
def size(self):
383+
return _sxtwl.IntList_size(self)
384+
385+
def swap(self, v):
386+
return _sxtwl.IntList_swap(self, v)
387+
388+
def begin(self):
389+
return _sxtwl.IntList_begin(self)
390+
391+
def end(self):
392+
return _sxtwl.IntList_end(self)
393+
394+
def rbegin(self):
395+
return _sxtwl.IntList_rbegin(self)
396+
397+
def rend(self):
398+
return _sxtwl.IntList_rend(self)
399+
400+
def clear(self):
401+
return _sxtwl.IntList_clear(self)
402+
403+
def get_allocator(self):
404+
return _sxtwl.IntList_get_allocator(self)
405+
406+
def pop_back(self):
407+
return _sxtwl.IntList_pop_back(self)
408+
409+
def erase(self, *args):
410+
return _sxtwl.IntList_erase(self, *args)
411+
412+
def __init__(self, *args):
413+
_sxtwl.IntList_swiginit(self, _sxtwl.new_IntList(*args))
414+
415+
def push_back(self, x):
416+
return _sxtwl.IntList_push_back(self, x)
417+
418+
def front(self):
419+
return _sxtwl.IntList_front(self)
420+
421+
def back(self):
422+
return _sxtwl.IntList_back(self)
423+
424+
def assign(self, n, x):
425+
return _sxtwl.IntList_assign(self, n, x)
426+
427+
def resize(self, *args):
428+
return _sxtwl.IntList_resize(self, *args)
429+
430+
def insert(self, *args):
431+
return _sxtwl.IntList_insert(self, *args)
432+
433+
def reserve(self, n):
434+
return _sxtwl.IntList_reserve(self, n)
435+
436+
def capacity(self):
437+
return _sxtwl.IntList_capacity(self)
438+
__swig_destroy__ = _sxtwl.delete_IntList
439+
440+
# Register IntList in _sxtwl:
441+
_sxtwl.IntList_swigregister(IntList)
442+
337443
J2000 = _sxtwl.J2000
338444
class GZ(object):
339445
thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

0 commit comments

Comments
 (0)