PyStructSequence
Imports
-
stringobject/strformat, pyobject, exceptions, stringobjectImpl, dictobjectImpl, tupleobjectImpl, typeobject, notimplementedobject, noneobject, numobjects/intobject, abstract/sequence/list, pyobject_apis/strings, pyobject_apis/gc, ../Include/descrobject, ../Include/internal/pycore_global_strings, ../../getargs/va_and_kw, ../Utils/utils
Types
PyStructSequenceObject = ref object of PyTupleObject
- Source Edit
Lets
pyStructSequenceObjectType {.inject.} = newPyType("structseq", pyTupleObjectType)
- Source Edit
Procs
proc newPyStructSequence(sequence: PyObject; dict: PyObject = nil; typ = pyStructSequenceObjectType): PyObject {. ...raises: [], tags: [RootEffect], forbids: [].}
- structseq_new_impl Source Edit
proc newPyStructSequence(size: int): PyStructSequenceObject {....raises: [], tags: [RootEffect], forbids: [].}
- Source Edit
proc newPyStructSequence(typ: PyTypeObject): PyObject {....raises: [], tags: [RootEffect], forbids: [].}
- Source Edit
proc newPyStructSequence_Desc(name: string; doc: cstring; fieldNames: openArray[(string, cstring)]; n_in_sequence = fieldNames.len): PyStructSequence_Desc {. ...raises: [], tags: [], forbids: [].}
- Source Edit
proc newPyStructSequence_Desc(name: string; doc: cstring; fieldNames: openArray[string]; n_in_sequence = fieldNames.len): PyStructSequence_Desc {. ...raises: [], tags: [], forbids: [].}
- Source Edit
proc newPyStructSequence_Desc(name: string; doc: cstring; fieldNames: static openArray[(string, string)]; n_in_sequence = fieldNames.len): PyStructSequence_Desc
- Source Edit
proc newPyStructSequenceObjectMagic(args: openArray[PyObject] = @[]; kwargs: PyKwArgType = nil): PyObject {. cdecl, ...raises: [], tags: [RootEffect], forbids: [].}
- Source Edit
proc newPyStructSequenceSimple(): PyStructSequenceObject {.cdecl, ...raises: [], tags: [RootEffect], forbids: [].}
- Source Edit
proc newPyStructSequenceType(desc: PyStructSequence_Desc; tp_flags = 0): PyObject {. ...raises: [], tags: [RootEffect], forbids: [].}
- Source Edit
proc ofExactPyStructSequenceObject(obj`gensym0: PyObject): bool {.cdecl, inline, ...raises: [], tags: [], forbids: [].}
- Source Edit
proc ofPyStructSequenceObject(obj`gensym0: PyObject): bool {.cdecl, inline, ...raises: [], tags: [], forbids: [].}
- Source Edit
proc repr(self: PyStructSequenceObject): string {....raises: [], tags: [RootEffect], forbids: [].}
- Source Edit
proc reprPyStructSequenceObjectMagic(selfNoCast: PyObject): PyObject {.cdecl, ...raises: [], tags: [RootEffect], forbids: [].}
- Source Edit
Methods
method `$`(self: PyStructSequenceObject): string {.cdecl, ...raises: [], tags: [RootEffect], forbids: [].}
- Source Edit
Templates
template PyStructSequence_InitBuiltin(inter; typ: PyTypeObject; desc: PyStructSequence_Desc): PyBaseErrorObject
- _PyStructSequence_InitBuiltin Source Edit
template PyStructSequence_InitBuiltinWithFlags(_; typ: PyTypeObject; desc: PyStructSequence_Desc; tp_flags: untyped): PyBaseErrorObject
- _PyStructSequence_InitBuiltinWithFlags Source Edit