Stack<T> Class

Template Parameters | Constraint | Member Functions | Type Aliases | Member Variables

Definition

Line 11 of System.Base/Stack.cm

Template Parameters

T

Constraint

T  is  Semiregular

Member Functions

public inline void Clear()
public inline long Count() const
public inline bool IsEmpty() const
public inline T Pop()
public inline void Push(T&& item)
public inline void Push(const T& item)
public inline T& Top()
public inline const T& Top() const

Type Aliases

public typedef ValueType T

Member Variables

private List<T> items

Member Function Details

Clear Member Function

public inline void Clear()

Definition
Line 43 of System.Base/Stack.cm


Count Member Function

public inline long Count()

Definition
Line 19 of System.Base/Stack.cm


IsEmpty Member Function

public inline bool IsEmpty()

Definition
Line 15 of System.Base/Stack.cm


Pop Member Function

public inline T Pop()

Constraint
T  is  Movable
Definition
Line 31 of System.Base/Stack.cm


Push Member Function

public inline void Push(T&& item)

Constraint
T  is  Movable
Definition
Line 27 of System.Base/Stack.cm


Push Member Function

public inline void Push(const T& item)

Constraint
T  is  Copyable
Definition
Line 23 of System.Base/Stack.cm


Top Member Function

public inline T& Top()

Definition
Line 39 of System.Base/Stack.cm


Top Member Function

public inline const T& Top()

Definition
Line 35 of System.Base/Stack.cm