terraria-cpp2il-methodrecon v1.4.4.9
Terraria mobile dump, with reconstructed method body. Dump with CallAnalysis: https://infinitynichto.github.io/terraria-cpp2il
Loading...
Searching...
No Matches
SafeQueue.cs
Go to the documentation of this file.
1using System;
5
6namespace Telepathy
7{
8 // Token: 0x02000316 RID: 790
9 public class SafeQueue<T>
10 {
11 // Token: 0x170001CF RID: 463
12 // (get) Token: 0x0600126E RID: 4718 RVA: 0x00059AC0 File Offset: 0x00057CC0
13 public int Count
14 {
15 get
16 {
17 Queue queue = this.queue;
18 Queue queue2 = this.queue;
19 long num = 0L;
21 if (num == 0L)
22 {
23 }
24 throw new OutOfMemoryException();
25 }
26 }
27
28 // Token: 0x0600126F RID: 4719 RVA: 0x00059B08 File Offset: 0x00057D08
29 public void Enqueue(T item)
30 {
31 Queue queue = this.queue;
32 Queue queue2 = this.queue;
33 long num = 0L;
35 if (num == 0L)
36 {
37 return;
38 }
39 throw new OutOfMemoryException();
40 }
41
42 // Token: 0x06001270 RID: 4720 RVA: 0x00059B54 File Offset: 0x00057D54
43 public bool TryDequeue([Out] T result)
44 {
45 Queue queue = this.queue;
46 Queue queue2 = this.queue;
47 Queue queue3 = this.queue;
48 long num = 0L;
50 if (num == 0L)
51 {
52 }
53 throw new OutOfMemoryException();
54 }
55
56 // Token: 0x06001271 RID: 4721 RVA: 0x00059BA8 File Offset: 0x00057DA8
57 public bool TryDequeueAll([Out] T[] result)
58 {
59 Queue queue = this.queue;
60 Queue queue2 = this.queue;
61 Queue queue3 = this.queue;
62 long num = 0L;
64 if (num == 0L)
65 {
66 }
67 throw new OutOfMemoryException();
68 }
69
70 // Token: 0x06001272 RID: 4722 RVA: 0x00059BF8 File Offset: 0x00057DF8
71 public void Clear()
72 {
73 Queue queue = this.queue;
74 Queue queue2 = this.queue;
75 long num = 0L;
77 if (num == 0L)
78 {
79 return;
80 }
81 throw new OutOfMemoryException();
82 }
83
84 // Token: 0x06001273 RID: 4723 RVA: 0x00059C44 File Offset: 0x00057E44
85 public SafeQueue()
86 {
87 this.queue = this;
88 base..ctor();
89 }
90
91 // Token: 0x04002208 RID: 8712
92 private Queue<T> queue;
93 }
94}
class f__AnonymousType0<< Count > j__TPar
static void Exit(object obj)
Definition Monitor.cs:47
bool TryDequeueAll([Out] T[] result)
Definition SafeQueue.cs:57
Queue< T > queue
Definition SafeQueue.cs:92
void Enqueue(T item)
Definition SafeQueue.cs:29
bool TryDequeue([Out] T result)
Definition SafeQueue.cs:43