public InOutIndexer(VSignal <T> vsignal, int index) { Contract.Requires <ArgumentNullException>(vsignal != null, "vsignal"); Contract.Requires <ArgumentOutOfRangeException>(index >= 0, "index is less than 0."); Contract.Requires <ArgumentOutOfRangeException>(index < vsignal.Size, string.Format("index value of {0} exceeds signal size of {1}.", index, vsignal.Size)); _vsignal = vsignal; _index = index; }
public InOutRangeIndexer(VSignal <T> vsignal, Range projRange) { _vsignal = vsignal; _projRange = projRange; }
public InOutProxy(VSignal <T> vsignal) { _vsignal = vsignal; }