Class Stack<TLinkAddress>
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
Stack(ILinks<TLinkAddress>, TLinkAddress)
Initializes a new Stack instance.
public Stack(ILinks<TLinkAddress> links, TLinkAddress stack)
Parameters
linksILinks<TLinkAddress>A links.
stackTLinkAddressA stack.
Properties
IsEmpty
Gets the is empty value.
public bool IsEmpty { get; }
Property Value
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
elementTLinkAddressThe element.
See Also
LinksOperatorBase<TLinkAddress>
IStack<TElement>