Terraria v1.4.4.9
Terraria source code documentation
All Classes Namespaces Files Functions Variables Enumerations Enumerator Properties Events Macros
System.Collections.Immutable.ImmutableStack< T > Class Template Referencesealed

Classes

struct  Enumerator
 
class  EnumeratorObject
 

Public Member Functions

ImmutableStack< TClear ()
 
T Peek ()
 
ref readonly T PeekRef ()
 
ImmutableStack< TPush (T value)
 
ImmutableStack< TPop ()
 
ImmutableStack< TPop (out T value)
 
Enumerator GetEnumerator ()
 

Static Public Member Functions

static ImmutableStack< TCreate< T > ()
 
static ImmutableStack< TCreate< T > (T item)
 
static ImmutableStack< TCreateRange< T > (IEnumerable< T > items)
 
static ImmutableStack< TCreate< T > (params T[] items)
 
static IImmutableStack< TPop< T > (this IImmutableStack< T > stack, out T value)
 

Package Functions

ImmutableStack< TReverse ()
 

Properties

static ImmutableStack< TEmpty [get]
 
bool IsEmpty [get]
 

Private Member Functions

 ImmutableStack ()
 
 ImmutableStack (T head, ImmutableStack< T > tail)
 
IImmutableStack< T > IImmutableStack< T >. Clear ()
 
IImmutableStack< T > IImmutableStack< T >. Push (T value)
 
IImmutableStack< T > IImmutableStack< T >. Pop ()
 
IEnumerator< T > IEnumerable< T >. GetEnumerator ()
 
IEnumerator IEnumerable. GetEnumerator ()
 

Private Attributes

readonly T _head
 
readonly ImmutableStack< T_tail
 

Static Private Attributes

static readonly ImmutableStack< Ts_EmptyField = new ImmutableStack<T>()
 

Detailed Description

Definition at line 51 of file ImmutableStack.cs.


The documentation for this class was generated from the following file: