Documentation
¶
Index ¶
- type ArrayQueue
- func (q *ArrayQueue[T]) Capacity() uint
- func (q *ArrayQueue[T]) PeekBack() optional.Optional[T]
- func (q *ArrayQueue[T]) PeekFront() optional.Optional[T]
- func (q *ArrayQueue[T]) PopBack() optional.Optional[T]
- func (q *ArrayQueue[T]) PopFront() optional.Optional[T]
- func (q *ArrayQueue[T]) PushBack(element T)
- func (q *ArrayQueue[T]) PushFront(element T)
- func (q *ArrayQueue[T]) Size() uint
- type Queue
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ArrayQueue ¶ added in v0.3.0
type ArrayQueue[T any] struct { // contains filtered or unexported fields }
func (*ArrayQueue[T]) Capacity ¶ added in v0.3.0
func (q *ArrayQueue[T]) Capacity() uint
func (*ArrayQueue[T]) PeekBack ¶ added in v0.3.0
func (q *ArrayQueue[T]) PeekBack() optional.Optional[T]
func (*ArrayQueue[T]) PeekFront ¶ added in v0.3.0
func (q *ArrayQueue[T]) PeekFront() optional.Optional[T]
func (*ArrayQueue[T]) PopBack ¶ added in v0.3.0
func (q *ArrayQueue[T]) PopBack() optional.Optional[T]
func (*ArrayQueue[T]) PopFront ¶ added in v0.3.0
func (q *ArrayQueue[T]) PopFront() optional.Optional[T]
func (*ArrayQueue[T]) PushBack ¶ added in v0.3.0
func (q *ArrayQueue[T]) PushBack(element T)
func (*ArrayQueue[T]) PushFront ¶ added in v0.3.0
func (q *ArrayQueue[T]) PushFront(element T)
func (*ArrayQueue[T]) Size ¶ added in v0.3.0
func (q *ArrayQueue[T]) Size() uint
Click to show internal directories.
Click to hide internal directories.