src/pylib/builtins/set_decl

Source   Edit  

Types

frozenset[H] = ref object
Source   Edit  
PyFrozenSet[H] = frozenset[H]
Source   Edit  
PySet[H] = set[H]
Source   Edit  
set[H] = ref object
Source   Edit  
SomePySet[H] = set[H] | frozenset[H]
Source   Edit  

Procs

func `<`(self, o: SomePySet): int
Source   Edit  
func `<=`(self, o: SomePySet): int
Source   Edit  
func `==`(self, o: SomePySet): int
Source   Edit  
func asHashSet[H](self: SomePySet[H]): HashSet[H]
Source   Edit  
func asHashSet[H](self: var SomePySet[H]): var HashSet[H]
Source   Edit  
proc clear(self: var PySet): int
Source   Edit  
func contains[H](self: SomePySet[H]; x: H): bool
Source   Edit  
proc excl[H](self: var SomePySet[H]; x: H)
Source   Edit  
func hash[H](self: PyFrozenSet[H]): int
Source   Edit  
proc incl[H](self: var SomePySet[H]; x: H)
Source   Edit  
func len(self: SomePySet): int
Source   Edit  
func newPyFrozenSet[H](h: HashSet[H]): PyFrozenSet[H]
Source   Edit  
func newPyFrozenSet[H](initialSize = defaultInitialSize): PyFrozenSet[H]
Source   Edit  
func newPySet[H](h: HashSet[H]): PySet[H]
Source   Edit  
func newPySet[H](initialSize = defaultInitialSize): PySet[H]
Source   Edit  
proc pop[H](self: var PySet[H]): H {.discardable.}
Source   Edit  

Iterators

iterator items[H](self: SomePySet[H]): H
Source   Edit  

Templates

template `$`(self: SomePySet): string
Source   Edit  
template repr(self: PyFrozenSet): string
Source   Edit  
template repr(self: PySet): string
Source   Edit