Skip to content

Queue[A: A]

[Source]

class ref Queue[A: A]

Constructors

create

[Source]

new ref create(
  space': USize val = 0)
: Queue[A] ref^

Parameters

Returns


Public Functions

size

[Source]

fun box size()
: USize val

Returns


space

[Source]

fun box space()
: USize val

Returns


apply

[Source]

fun box apply(
  i: USize val)
: this->A ?

Parameters

Returns

  • this->A ?

clear

[Source]

fun ref clear()
: None val

Returns


compact

[Source]

fun ref compact()
: None val

Returns


pop

[Source]

fun ref pop()
: A ?

Returns

  • A ?

push

[Source]

fun ref push(
  value: A)
: None val

Parameters

  • value: A

Returns


values

[Source]

fun box values()
: _QueueIterator[A, this->Queue[A] ref] ref

Returns

  • _QueueIterator[A, this->Queue[A] ref] ref