Class Stack<TLinkAddress>

Namespace
Platform.Data.Doublets.Stacks
Assembly
Platform.Data.Doublets.dll

Represents the stack.

public class Stack<TLinkAddress> : LinksOperatorBase<TLinkAddress>, IStack<TLinkAddress> where TLinkAddress : IUnsignedNumber<TLinkAddress>

Type Parameters

TLinkAddress
Inheritance
LinksOperatorBase<TLinkAddress>
Stack<TLinkAddress>
Implements
IStack<TLinkAddress>
Inherited Members

Constructors

Initializes a new Stack instance.

public Stack(ILinks<TLinkAddress> links, TLinkAddress stack)

Parameters

links ILinks<TLinkAddress>

A links.

stack TLinkAddress

A stack.

Properties

IsEmpty

Gets the is empty value.

public bool IsEmpty { get; }

Property Value

bool

Methods

Peek()

Peeks this instance.

public TLinkAddress Peek()

Returns

TLinkAddress

The link

Pop()

Pops this instance.

public TLinkAddress Pop()

Returns

TLinkAddress

The element.

Push(TLinkAddress)

Pushes the element.

public void Push(TLinkAddress element)

Parameters

element TLinkAddress

The element.

See Also

LinksOperatorBase<TLinkAddress>
IStack<TElement>