◆ Clone()
| Link< T > IuvoUnity.DataStructs.Link< T >.Clone |
( |
| ) |
|
59 {
60 return new Link<T>(_data);
61 }
References _data, and Link().
◆ GetData()
| T IuvoUnity.DataStructs.Link< T >.GetData |
( |
| ) |
|
◆ IsNextNull()
| bool IuvoUnity.DataStructs.Link< T >.IsNextNull |
( |
| ) |
|
◆ IsPreviousNull()
| bool IuvoUnity.DataStructs.Link< T >.IsPreviousNull |
( |
| ) |
|
◆ Link() [1/2]
| IuvoUnity.DataStructs.Link< T >.Link |
( |
| ) |
|
◆ Link() [2/2]
| IuvoUnity.DataStructs.Link< T >.Link |
( |
T | data | ) |
|
◆ SetData()
| void IuvoUnity.DataStructs.Link< T >.SetData |
( |
T | data | ) |
|
◆ SetNext()
| void IuvoUnity.DataStructs.Link< T >.SetNext |
( |
Link< T > | next | ) |
|
◆ SetPrevious()
| void IuvoUnity.DataStructs.Link< T >.SetPrevious |
( |
Link< T > | prev | ) |
|
◆ TraverseForward()
| IEnumerable< Link< T > > IuvoUnity.DataStructs.Link< T >.TraverseForward |
( |
int | maxSteps = 1000 | ) |
|
48 {
49 var current = this;
50 int count = 0;
51 while (current != null && count++ < maxSteps)
52 {
53 yield return current;
54 current = current.TryGetNext();
55 }
56 }
◆ TryGetNext()
| Link< T > IuvoUnity.DataStructs.Link< T >.TryGetNext |
( |
| ) |
|
◆ TryGetPrevious()
| Link< T > IuvoUnity.DataStructs.Link< T >.TryGetPrevious |
( |
| ) |
|
◆ _data
| T IuvoUnity.DataStructs.Link< T >._data |
|
private |
◆ _next
| Link<T> IuvoUnity.DataStructs.Link< T >._next |
|
private |
◆ _previous
| Link<T> IuvoUnity.DataStructs.Link< T >._previous |
|
private |
The documentation for this class was generated from the following file:
- D:/Unity/IuvoUnityCore/Assets/IuvoUnity/Runtime/DataStructs/Link.cs