19.11.2014 Views

The Fortress Language Specification - CiteSeerX

The Fortress Language Specification - CiteSeerX

The Fortress Language Specification - CiteSeerX

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

40.13.2 wrappingAdd(selfStart: IndexInt,source: T,sourceStart:IndexInt,length: IndexInt): ()<br />

throws { IndexOutOfBoundsException }<br />

40.13.3 add(selfStart: IndexInt,source: T,sourceStart: IndexInt,<br />

length: IndexInt,carryIn:Bit = 0): Bit<br />

throws { IndexOutOfBoundsException }<br />

40.13.4 signedAdd(selfStart: IndexInt,source: T,sourceStart: IndexInt,<br />

length: IndexInt,overflowAction: () → ()):()<br />

throws { IndexOutOfBoundsException }<br />

40.13.5 unsignedAdd(selfStart: IndexInt,source: T,sourceStart: IndexInt,<br />

length: IndexInt,overflowAction: () → ()):()<br />

throws { IndexOutOfBoundsException }<br />

40.13.6 saturatingSignedAdd(selfStart: IndexInt,source: T,sourceStart: IndexInt,length: IndexInt): ()<br />

throws { IndexOutOfBoundsException }<br />

40.13.7 saturatingUnsignedAdd(selfStart:IndexInt,source: T,sourceStart: IndexInt,length: IndexInt):()<br />

throws { IndexOutOfBoundsException }<br />

[Description to be supplied.]<br />

40.13.8 wrappingSubtract(selfStart: IndexInt,source: T,sourceStart: IndexInt,length: IndexInt): ()<br />

throws { IndexOutOfBoundsException }<br />

40.13.9 subtract(selfStart:IndexInt,source: T,sourceStart: IndexInt,<br />

length: IndexInt,carryIn:Bit = 1): Bit<br />

throws { IndexOutOfBoundsException }<br />

40.13.10 signedSubtract(selfStart: IndexInt,source: T,sourceStart:IndexInt,<br />

length:IndexInt,overflowAction: () → ()):()<br />

throws { IndexOutOfBoundsException }<br />

40.13.11 unsignedSubtract(selfStart: IndexInt,source:T,sourceStart: IndexInt,<br />

length:IndexInt,overflowAction: () → ()):()<br />

throws { IndexOutOfBoundsException }<br />

40.13.12 saturatingSignedSubtract(selfStart: IndexInt,source: T,sourceStart: IndexInt,<br />

length:IndexInt): ()<br />

throws { IndexOutOfBoundsException }<br />

40.13.13 saturatingUnsignedSubtract(selfStart: IndexInt,source: T,sourceStart:IndexInt,<br />

length:IndexInt): ()<br />

throws { IndexOutOfBoundsException }<br />

[Description to be supplied.]<br />

307

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!