示例#1
0
        public bool TryGet <T>(RegisterPtr pointer, ref T v)
        {
            bool b = pointer != RegisterPtr.Invalid; if (b)

            {
                v = (T)_registers[(int)pointer];
            }
            return(b);
        }
示例#2
0
 public void Set <T>(RegisterPtr pointer, T value)
 {
     setRegister((int)pointer, (object)value);
 }
示例#3
0
 public bool Get <T>(RegisterPtr pointer, out T v)
 {
     bool b = pointer != RegisterPtr.Invalid; v = b ? (T)_registers[(int)pointer] : default(T); return(b);
 }
示例#4
0
        //-----------------------------------------------------
        // Register getters and setters for use by Cells
        //-----------------------------------------------------

        public T Get <T>(RegisterPtr pointer)
        {
            return(pointer == RegisterPtr.Invalid ? default(T) : (T)_registers[(int)pointer]);
        }