Esempio n. 1
0
 public NativeArray(int length)
 {
     m_inner = UnsafeArray.Allocate <T>(length);
 }
Esempio n. 2
0
        public NativeArray(NativeArray <T> array)
        {
            m_inner = UnsafeArray.Allocate <T>(array.Length);

            Copy(array, this);
        }
Esempio n. 3
0
 public static bool Contains <T>(this NativeArray <T> array, T item) where T : unmanaged, IEquatable <T>
 {
     return(UnsafeArray.IndexOf(array.GetInnerCollection(), item) > -1);
 }
Esempio n. 4
0
 public static int LastIndexOf <T>(this NativeArray <T> array, T item) where T : unmanaged, IEquatable <T>
 {
     return(UnsafeArray.LastIndexOf(array.GetInnerCollection(), item));
 }
Esempio n. 5
0
 public void Dispose()
 {
     UnsafeArray.Free(m_inner);
     m_inner = null;
 }
Esempio n. 6
0
 IEnumerator IEnumerable.GetEnumerator()
 {
     return(UnsafeArray.GetEnumerator <T>(m_inner));
 }
Esempio n. 7
0
 public UnsafeArray.Enumerator <T> GetEnumerator()
 {
     return(UnsafeArray.GetEnumerator <T>(m_inner));
 }
Esempio n. 8
0
 public int FindLastIndex(Func <T, bool> predicate)
 {
     return(UnsafeArray.FindLastIndex <T>(m_inner, predicate));
 }
Esempio n. 9
0
 public static void Copy(NativeArray <T> src, int srcIndex, NativeArray <T> dst, int dstIndex, int length)
 {
     UnsafeArray.Copy <T>(src.m_inner, srcIndex, dst.m_inner, dstIndex, length);
 }