Types
PyRangeIterObject = ref object of PyObject start*: PyIntObject step*: PyIntObject length*: PyIntObject index*: PyIntObject
- Source Edit
PyRangeObject = ref object of PyObject start*: PyIntObject ending*: PyIntObject step*: PyIntObject length*: PyIntObject
- Source Edit
Lets
pyRangeIterObjectType {.inject.} = newPyType("rangeiter", pyObjectType)
- Source Edit
pyRangeObjectType {.inject.} = newPyType("range", pyObjectType)
- Source Edit
Procs
proc initPyRangeObjectMagic(selfNoCast: PyObject; args: openArray[PyObject] = @[]; kwargs: PyKwArgType = nil): PyObject {.cdecl, ...raises: [], tags: [RootEffect], forbids: [].}
- Source Edit
proc iternextPyRangeIterObjectMagic(selfNoCast: PyObject): PyObject {.cdecl, ...raises: [], tags: [RootEffect], forbids: [].}
- Source Edit
proc iterPyRangeIterObjectMagic(selfNoCast: PyObject): PyObject {.cdecl, ...raises: [], tags: [], forbids: [].}
- Source Edit
proc iterPyRangeObjectMagic(selfNoCast: PyObject): PyObject {.cdecl, ...raises: [], tags: [RootEffect], forbids: [].}
- Source Edit
proc lenPyRangeObjectMagic(selfNoCast: PyObject): PyObject {.cdecl, ...raises: [], tags: [], forbids: [].}
- Source Edit
proc newPyRangeIterSimple(): PyRangeIterObject {.cdecl, ...raises: [], tags: [RootEffect], forbids: [].}
- Source Edit
proc newPyRangeSimple(): PyRangeObject {.cdecl, ...raises: [], tags: [RootEffect], forbids: [].}
- Source Edit
proc ofExactPyRangeIterObject(obj`gensym14: PyObject): bool {.cdecl, inline, ...raises: [], tags: [], forbids: [].}
- Source Edit
proc ofExactPyRangeObject(obj`gensym0: PyObject): bool {.cdecl, inline, ...raises: [], tags: [], forbids: [].}
- Source Edit
proc ofPyRangeIterObject(obj`gensym14: PyObject): bool {.cdecl, inline, ...raises: [], tags: [], forbids: [].}
- Source Edit
proc ofPyRangeObject(obj`gensym0: PyObject): bool {.cdecl, inline, ...raises: [], tags: [], forbids: [].}
- Source Edit
proc reprPyRangeObjectMagic(selfNoCast: PyObject): PyObject {.cdecl, ...raises: [], tags: [RootEffect], forbids: [].}
- Source Edit