Terraria
v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
ObjectSequence1.cs
Go to the documentation of this file.
1
using
System.Runtime.InteropServices
;
2
3
namespace
System.Diagnostics.Metrics
;
4
5
internal
struct
ObjectSequence1
:
IEquatable
<ObjectSequence1>,
IObjectSequence
6
{
7
public
object
Value1
;
8
9
public
override
int
GetHashCode
()
10
{
11
return
Value1
?.GetHashCode() ?? 0;
12
}
13
14
public
bool
Equals
(
ObjectSequence1
other
)
15
{
16
if
(
Value1
!=
null
)
17
{
18
return
Value1
.Equals(
other
.Value1);
19
}
20
return
other.Value1 ==
null
;
21
}
22
23
public
override
bool
Equals
(
object
obj
)
24
{
25
if
(
obj
is
ObjectSequence1
other
)
26
{
27
return
Equals
(
other
);
28
}
29
return
false
;
30
}
31
32
public
Span<object>
AsSpan
()
33
{
34
return
MemoryMarshal
.CreateSpan(ref
Value1
, 1);
35
}
36
}
System.Runtime.InteropServices.MemoryMarshal
Definition
MemoryMarshal.cs:11
System.Diagnostics.Metrics.IObjectSequence
Definition
IObjectSequence.cs:4
System.IEquatable
Definition
IEquatable.cs:4
System.Diagnostics.Metrics
Definition
AggregationManager.cs:6
System.Runtime.InteropServices
Definition
SequenceMarshal.cs:4
System.ExceptionArgument.other
@ other
System.ExceptionArgument.obj
@ obj
System.Diagnostics.Metrics.ObjectSequence1.AsSpan
Span< object > AsSpan()
Definition
ObjectSequence1.cs:32
System.Diagnostics.Metrics.ObjectSequence1.Equals
bool Equals(ObjectSequence1 other)
Definition
ObjectSequence1.cs:14
System.Diagnostics.Metrics.ObjectSequence1.Value1
object Value1
Definition
ObjectSequence1.cs:7
System.Diagnostics.Metrics.ObjectSequence1.Equals
override bool Equals(object obj)
Definition
ObjectSequence1.cs:23
System.Diagnostics.Metrics.ObjectSequence1.GetHashCode
override int GetHashCode()
Definition
ObjectSequence1.cs:9
System.Diagnostics.Metrics.ObjectSequence1
Definition
ObjectSequence1.cs:6
System.Span
Definition
Span.cs:14
source
System.Diagnostics.DiagnosticSource
System.Diagnostics.Metrics
ObjectSequence1.cs
Generated by
1.10.0