Objects/enumobject

Search:
Group by:
Source   Edit  

Types

PyEnumerateObject = ref object of PyObject
  index*: int
  sit*: PyObject
  result*: PyTupleObject
  longindex*: PyIntObject
  readNum*: int
  writeLock*: bool
Source   Edit  
PyReversedObject = ref object of PyObject
  index*: int
  sequ*: PyObject
  readNum*: int
  writeLock*: bool
Source   Edit  

Lets

pyEnumerateObjectType {.inject.} = newPyType("enumerate", pyObjectType)
Source   Edit  
pyReversedObjectType {.inject.} = newPyType("reversed", pyObjectType)
Source   Edit  

Procs

proc getLen(ro: reversedobject; res: var int): PyBaseErrorObject {....raises: [],
    tags: [RootEffect, WriteIOEffect], forbids: [].}
Source   Edit  
proc iternextPyEnumerateObjectMagic(selfNoCast: PyObject): PyObject {.cdecl,
    ...raises: [], tags: [RootEffect], forbids: [].}
Source   Edit  
proc iternextPyReversedObjectMagic(selfNoCast: PyObject): PyObject {.cdecl,
    ...raises: [], tags: [RootEffect, WriteIOEffect], forbids: [].}
Source   Edit  
proc iterPyEnumerateObjectMagic(selfNoCast: PyObject): PyObject {.cdecl,
    ...raises: [], tags: [], forbids: [].}
Source   Edit  
proc iterPyReversedObjectMagic(selfNoCast: PyObject): PyObject {.cdecl,
    ...raises: [], tags: [], forbids: [].}
Source   Edit  
proc lenPyReversedObjectMagic(selfNoCast: PyObject): PyObject {.cdecl,
    ...raises: [], tags: [RootEffect, WriteIOEffect], forbids: [].}
Source   Edit  
proc newPyEnumerate(iter: PyObject; start: int = 0): PyObject {....raises: [],
    tags: [RootEffect], forbids: [].}
Source   Edit  
proc newPyEnumerate(iter: PyObject; start: PyIntObject): PyObject {....raises: [],
    tags: [RootEffect], forbids: [].}
Source   Edit  
proc newPyEnumerate(iter: PyObject; start: PyObject; typ = pyEnumerateObjectType): PyObject {.
    ...raises: [], tags: [RootEffect, WriteIOEffect], forbids: [].}
Source   Edit  
proc newPyEnumerateObjectMagic(args: openArray[PyObject] = @[];
                               kwargs: PyKwArgType = nil): PyObject {.cdecl,
    ...raises: [], tags: [RootEffect, WriteIOEffect], forbids: [].}
Source   Edit  
proc newPyEnumerateSimple(): PyEnumerateObject {.cdecl, ...raises: [],
    tags: [RootEffect], forbids: [].}
Source   Edit  
proc newPyReversed(sequ: PyObject; typ = pyReversedObjectType): PyObject {.
    ...raises: [], tags: [RootEffect, WriteIOEffect], forbids: [].}
Source   Edit  
proc newPyReversedObjectMagic(args: openArray[PyObject] = @[];
                              kwargs: PyKwArgType = nil): PyObject {.cdecl,
    ...raises: [], tags: [RootEffect, WriteIOEffect], forbids: [].}
Source   Edit  
proc newPyReversedSimple(): PyReversedObject {.cdecl, ...raises: [],
    tags: [RootEffect], forbids: [].}
Source   Edit  
proc next(en: PyEnumerateObject): PyObject {....raises: [], tags: [RootEffect],
    forbids: [].}
enum_next Source   Edit  
proc ofExactPyEnumerateObject(obj`gensym0: PyObject): bool {.cdecl, inline,
    ...raises: [], tags: [], forbids: [].}
Source   Edit  
proc ofExactPyReversedObject(obj`gensym119: PyObject): bool {.cdecl, inline,
    ...raises: [], tags: [], forbids: [].}
Source   Edit  
proc ofPyEnumerateObject(obj`gensym0: PyObject): bool {.cdecl, inline,
    ...raises: [], tags: [], forbids: [].}
Source   Edit  
proc ofPyReversedObject(obj`gensym119: PyObject): bool {.cdecl, inline,
    ...raises: [], tags: [], forbids: [].}
Source   Edit