ImmutableStack<T>

Overview

Immutable version of a stack: first in, last out.

Location

  • Reference:
    • Elements.dll  .NET, .NET Core 6.0, .NET Standard 2.0
    • elements.jar  Cooper
    • Elements.fx  Island, ToffeeV2
    • libElements.fx  Toffee
  • Namespace: RemObjects.Elements.RTL
  • Platforms: .NET, .NET Core 6.0, .NET Standard 2.0, Cooper, Island, Toffee, ToffeeV2
  • Mapped to:


 

constructor Toffee

 

init($New )

Parameters:

  • :

Contains (T): Boolean Cooper, Island, Toffee, ToffeeV2

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:

Contains (T): Boolean .NET, .NET Core 6.0, .NET Standard 2.0

 

method Contains(Item: T): Boolean

 

Boolean Contains(T Item)

 

func Contains(_ Item: T) -> Boolean

 

Function Contains(Item As T) As Boolean

Parameters:

  • Item:

Count

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 Cooper, Island, Toffee, ToffeeV2

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>

MutableVersion .NET, .NET Core 6.0, .NET Standard 2.0

 

method MutableVersion: Stack<T>

 

Stack<T> MutableVersion()

 

func MutableVersion() -> Stack<T>

 

Function MutableVersion() As Stack<T>

Peek Cooper, Island, Toffee, ToffeeV2

Gets the next item.

 

method Peek: nullable T

 

T? Peek()

 

func Peek() -> T?

 

T Peek()

 

Function Peek() As T?

Peek .NET, .NET Core 6.0, .NET Standard 2.0

 

method Peek: nullable T

 

T? Peek()

 

func Peek() -> T?

 

Function Peek() As T?

ToArray Cooper, Island, Toffee, ToffeeV2

Saves this stack as array.

 

method ToArray: array of T

 

T[] ToArray()

 

func ToArray() -> T...

 

T[] ToArray()

 

Function ToArray() As T()

ToArray .NET, .NET Core 6.0, .NET Standard 2.0

 

method ToArray: array of T

 

T[] ToArray()

 

func ToArray() -> T...

 

Function ToArray() As T()

UniqueCopy .NET, .NET Core 6.0, .NET Standard 2.0

 

method UniqueCopy: ImmutableStack<T>

 

ImmutableStack<T> UniqueCopy()

 

func UniqueCopy() -> ImmutableStack<T>

 

Function UniqueCopy() As ImmutableStack<T>

UniqueMutableCopy .NET, .NET Core 6.0, .NET Standard 2.0

 

method UniqueMutableCopy: Stack<T>

 

Stack<T> UniqueMutableCopy()

 

func UniqueMutableCopy() -> Stack<T>

 

Function UniqueMutableCopy() As Stack<T>

 

Count

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

 

constructor Toffee

 

init($New )

Parameters:

  • :

Contains (T): Boolean Cooper, Island, Toffee, ToffeeV2

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 Cooper, Island, Toffee, ToffeeV2

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 Cooper, Island, Toffee, ToffeeV2

Gets the next item.

 

method Peek: nullable T

 

T? Peek()

 

func Peek() -> T?

 

T Peek()

 

Function Peek() As T?

ToArray Cooper, Island, Toffee, ToffeeV2

Saves this stack as array.

 

method ToArray: array of T

 

T[] ToArray()

 

func ToArray() -> T...

 

T[] ToArray()

 

Function ToArray() As T()

Contains (T): Boolean .NET, .NET Core 6.0, .NET Standard 2.0

 

method Contains(Item: T): Boolean

 

Boolean Contains(T Item)

 

func Contains(_ Item: T) -> Boolean

 

Function Contains(Item As T) As Boolean

Parameters:

  • Item:

MutableVersion .NET, .NET Core 6.0, .NET Standard 2.0

 

method MutableVersion: Stack<T>

 

Stack<T> MutableVersion()

 

func MutableVersion() -> Stack<T>

 

Function MutableVersion() As Stack<T>

Peek .NET, .NET Core 6.0, .NET Standard 2.0

 

method Peek: nullable T

 

T? Peek()

 

func Peek() -> T?

 

Function Peek() As T?

ToArray .NET, .NET Core 6.0, .NET Standard 2.0

 

method ToArray: array of T

 

T[] ToArray()

 

func ToArray() -> T...

 

Function ToArray() As T()

UniqueCopy .NET, .NET Core 6.0, .NET Standard 2.0

 

method UniqueCopy: ImmutableStack<T>

 

ImmutableStack<T> UniqueCopy()

 

func UniqueCopy() -> ImmutableStack<T>

 

Function UniqueCopy() As ImmutableStack<T>

UniqueMutableCopy .NET, .NET Core 6.0, .NET Standard 2.0

 

method UniqueMutableCopy: Stack<T>

 

Stack<T> UniqueMutableCopy()

 

func UniqueMutableCopy() -> Stack<T>

 

Function UniqueMutableCopy() As Stack<T>