Terraria
v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
ClonableStack.cs
Go to the documentation of this file.
1
using
System.Collections.Generic
;
2
3
namespace
MS.Internal.Xml.XPath
;
4
5
internal
sealed
class
ClonableStack
<T> :
List
<T>
6
{
7
public
ClonableStack
()
8
{
9
}
10
11
private
ClonableStack
(
IEnumerable<T>
collection)
12
:
base
(collection)
13
{
14
}
15
16
public
void
Push
(T value)
17
{
18
Add
(value);
19
}
20
21
public
T
Pop
()
22
{
23
int
index = base.Count - 1;
24
T result =
base
[index];
25
RemoveAt
(index);
26
return
result;
27
}
28
29
public
T
Peek
()
30
{
31
return
base
[base.Count - 1];
32
}
33
34
public
ClonableStack<T>
Clone
()
35
{
36
return
new
ClonableStack<T>
(
this
);
37
}
38
}
MS.Internal.Xml.XPath.ClonableStack.ClonableStack
ClonableStack(IEnumerable< T > collection)
Definition
ClonableStack.cs:11
MS.Internal.Xml.XPath.ClonableStack.Clone
ClonableStack< T > Clone()
Definition
ClonableStack.cs:34
MS.Internal.Xml.XPath.ClonableStack.ClonableStack
ClonableStack()
Definition
ClonableStack.cs:7
MS.Internal.Xml.XPath.ClonableStack.Pop
T Pop()
Definition
ClonableStack.cs:21
MS.Internal.Xml.XPath.ClonableStack.Peek
T Peek()
Definition
ClonableStack.cs:29
MS.Internal.Xml.XPath.ClonableStack.Push
void Push(T value)
Definition
ClonableStack.cs:16
MS.Internal.Xml.XPath.ClonableStack
Definition
ClonableStack.cs:6
System.Collections.Generic.Dictionary
Definition
Dictionary.cs:14
System.Collections.Generic.List.RemoveAt
void RemoveAt(int index)
Definition
List.cs:824
System.Collections.Generic.List.Add
void Add(T item)
Definition
List.cs:236
System.Collections.Generic.List
Definition
List.cs:12
MS.Internal.Xml.XPath
Definition
AbsoluteQuery.cs:3
System.Collections.Generic
Definition
IHashKeyCollection.cs:1
source
System.Private.Xml
MS.Internal.Xml.XPath
ClonableStack.cs
Generated by
1.10.0