Exemplo n.º 1
0
        public static unsafe RCArray Create <T>(int length)
            where T : unmanaged
        {
            var context = new mir_rc_context_ptr(MirTypeInfoBuilder <T> .Info, new UIntPtr((uint)length));

            return(new RCArray(context));
        }
Exemplo n.º 2
0
        internal static unsafe RCPtr Create <T>()
            where T : unmanaged
        {
            var context = new mir_rc_context_ptr(MirTypeInfoBuilder <T> .Info, new UIntPtr(1));

            return(new RCPtr(context));
        }
Exemplo n.º 3
0
 internal unsafe RCArray(mir_rc_context_ptr context)
     : this(context.ToFollowingPtr())
 {
 }
Exemplo n.º 4
0
 internal SlimRCPtr(mir_rc_context_ptr context)
 {
     Ptr = context.ToFollowingPtr();
 }
Exemplo n.º 5
0
 internal RCPtr(IntPtr ptr, mir_rc_context_ptr context)
 {
     Ptr     = ptr;
     Context = context;
 }
Exemplo n.º 6
0
 internal RCPtr(mir_rc_context_ptr context)
 {
     Ptr     = context.ToFollowingPtr();
     Context = context;
 }