Stack<T>

Overview

Stack implementation, where items first added, are popped last.

Location


 

Clear

Clears this stack.

 

method Clear

 

void Clear()

 

func Clear()

 

void Clear()

 

Sub Clear()

Contains    (declared in ImmutableStack<T>)

Returns true if this list contains aItem.

 

method Contains(Item: T): Boolean

 

Boolean Contains(T Item)

 

func Contains(_ Item: T) -> Boolean

 

Boolean Contains(T Item)

 

Function Contains(Item As T) As Boolean

Parameters:

  • Item:

Count    (declared in ImmutableStack<T>)

Returns the nr of items in this stack.

 

property Count: Int32 read;

 

Int32 Count { get; }

 

var Count: Int32 { get{} }

 

Integer Count { __get; }

 

ReadOnly Property Count() As Int32

MutableVersion    (declared in ImmutableStack<T>)

Creates a copy and returns it as mutable.

 

method MutableVersion: Stack<T>

 

Stack<T> MutableVersion()

 

func MutableVersion() -> Stack<T>

 

Stack<T> MutableVersion()

 

Function MutableVersion() As Stack<T>

Peek    (declared in ImmutableStack<T>)

Gets the next item.

 

method Peek: nullable T

 

T? Peek()

 

func Peek() -> T?

 

T Peek()

 

Function Peek() As T?

Pop

Removes the next item from the stack, or fails if none is available.

 

method Pop: T

 

T Pop()

 

func Pop() -> T

 

T Pop()

 

Function Pop() As T

Push

Push a new value on this stack.

 

method Push(Item: T)

 

void Push(T Item)

 

func Push(_ Item: T)

 

void Push(T Item)

 

Sub Push(Item As T)

Parameters:

  • Item:

ToArray    (declared in ImmutableStack<T>)

Saves this stack as array.

 

method ToArray: array of T

 

T[] ToArray()

 

func ToArray() -> T...

 

T[] ToArray()

 

Function ToArray() As T()

 

Count    (declared in ImmutableStack<T>)

Returns the nr of items in this stack.

 

property Count: Int32 read;

 

Int32 Count { get; }

 

var Count: Int32 { get{} }

 

Integer Count { __get; }

 

ReadOnly Property Count() As Int32

 

Clear

Clears this stack.

 

method Clear

 

void Clear()

 

func Clear()

 

void Clear()

 

Sub Clear()

Contains    (declared in ImmutableStack<T>)

Returns true if this list contains aItem.

 

method Contains(Item: T): Boolean

 

Boolean Contains(T Item)

 

func Contains(_ Item: T) -> Boolean

 

Boolean Contains(T Item)

 

Function Contains(Item As T) As Boolean

Parameters:

  • Item:

MutableVersion    (declared in ImmutableStack<T>)

Creates a copy and returns it as mutable.

 

method MutableVersion: Stack<T>

 

Stack<T> MutableVersion()

 

func MutableVersion() -> Stack<T>

 

Stack<T> MutableVersion()

 

Function MutableVersion() As Stack<T>

Peek    (declared in ImmutableStack<T>)

Gets the next item.

 

method Peek: nullable T

 

T? Peek()

 

func Peek() -> T?

 

T Peek()

 

Function Peek() As T?

Pop

Removes the next item from the stack, or fails if none is available.

 

method Pop: T

 

T Pop()

 

func Pop() -> T

 

T Pop()

 

Function Pop() As T

Push

Push a new value on this stack.

 

method Push(Item: T)

 

void Push(T Item)

 

func Push(_ Item: T)

 

void Push(T Item)

 

Sub Push(Item As T)

Parameters:

  • Item:

ToArray    (declared in ImmutableStack<T>)

Saves this stack as array.

 

method ToArray: array of T

 

T[] ToArray()

 

func ToArray() -> T...

 

T[] ToArray()

 

Function ToArray() As T()