/// <summary>
        /// Create the unsafe reference to NativeJaggedArray<T>.
        /// </summary>
        /// <param name="view_tgt"></param>
        public UnsafeRefToNativeJaggedArray(NativeJaggedArray <T> view_tgt)
        {
            _buff          = new UnsafeRefToNativeList <T>(view_tgt._buff);
            _elemIndexList = new UnsafeRefToNativeList <ElemIndex>(view_tgt._elemIndexList);

#if ENABLE_UNITY_COLLECTIONS_CHECKS
            genTracePtr     = (long *)view_tgt.genTrace.GetUnsafePtr();
            genSignaturePtr = view_tgt.genSignature.Target;
#endif
        }
 public static UnsafeRefToNativeJaggedArray <T> GetUnsafeRef <T>(this NativeJaggedArray <T> target)
     where T : unmanaged, IEquatable <T>
 {
     return(new UnsafeRefToNativeJaggedArray <T>(target));
 }