Objects/structseq

Search:
Group by:
Source   Edit  

PyStructSequence

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