CircularQueue
QuantConnect.Util.CircularQueue
CircularQueue(
*items: Union[
QuantConnect_Util_CircularQueue_T,
Iterable[QuantConnect_Util_CircularQueue_T],
]
)
CircularQueue(
items: List[QuantConnect_Util_CircularQueue_T],
)
Bases: Generic[QuantConnect_Util_CircularQueue_T], Object
A never ending queue that will dequeue and reenqueue the same item
Initializes a new instance of the CircularQueue{T} class
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
items
|
Union[QuantConnect_Util_CircularQueue_T, Iterable[QuantConnect_Util_CircularQueue_T]]
|
The items in the queue |
()
|
circle_completed
circle_completed: _EventContainer[
Callable[[Object, EventArgs], Any], Any
]
Fired when we do a full circle
dequeue
dequeue() -> QuantConnect_Util_CircularQueue_T
Dequeues the next item
Returns:
| Type | Description |
|---|---|
QuantConnect_Util_CircularQueue_T
|
The next item. |
on_circle_completed
on_circle_completed() -> None
Event invocator for the circle_completed evet
This codeEntityType is protected.