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