mirror of
https://github.com/erg-lang/erg.git
synced 2025-09-28 04:09:05 +00:00
40 lines
1.4 KiB
Python
40 lines
1.4 KiB
Python
.Empty: ClassType
|
|
.Empty <: Exception
|
|
.Full: ClassType
|
|
.Full <: Exception
|
|
.Shutdown: ClassType
|
|
.Shutdown <: Exception
|
|
|
|
.Queue!: ClassType
|
|
.Queue!.
|
|
__call__: (maxsize := Nat) -> Queue!
|
|
qsize: (self: Ref Queue!) -> Nat
|
|
empty: (self: Ref Queue!) -> Bool
|
|
full: (self: Ref Queue!) -> Bool
|
|
put!: (self: RefMut Queue!, item: Obj, block := Bool, timeout := Float) => NoneType
|
|
put_nowait!: (self: RefMut Queue!, item: Obj) => NoneType
|
|
get!: (self: RefMut Queue!, block := Bool, timeout := Float) => Obj
|
|
get_nowait!: (self: RefMut Queue!) => Obj
|
|
task_done!: (self: RefMut Queue!) => NoneType
|
|
join!: (self: RefMut Queue!) => NoneType
|
|
shutdown!: (self: RefMut Queue!, immediate := Bool) => NoneType
|
|
|
|
.LifoQueue!: ClassType
|
|
.LifoQueue! <: Queue!
|
|
.LifoQueue!.
|
|
__call__: (maxsize := Nat) -> LifoQueue!
|
|
|
|
.PriorityQueue!: ClassType
|
|
.PriorityQueue! <: Queue!
|
|
.PriorityQueue!.
|
|
__call__: (maxsize := Nat) -> PriorityQueue!
|
|
|
|
.SimpleQueue!: ClassType
|
|
.SimpleQueue!.
|
|
__call__: () -> SimpleQueue!
|
|
qsize: (self: Ref SimpleQueue!) -> Nat
|
|
empty: (self: Ref SimpleQueue!) -> Bool
|
|
put!: (self: RefMut SimpleQueue!, item: Obj, block := Bool, timeout := Float) => NoneType
|
|
put_nowait!: (self: RefMut SimpleQueue!, item: Obj) => NoneType
|
|
get!: (self: RefMut SimpleQueue!, block := Bool, timeout := Float) => Obj
|
|
get_nowait!: (self: RefMut SimpleQueue!) => Obj
|