19.11.2014 Views

The Fortress Language Specification - CiteSeerX

The Fortress Language Specification - CiteSeerX

The Fortress Language Specification - CiteSeerX

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

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

throws { IndexOutOfBoundsException }<br />

saturatingUnsignedShift(selfStart: IndexInt,length: IndexInt, j:IndexInt): ()<br />

throws { IndexOutOfBoundsException }<br />

bitRotate(selfStart: IndexInt,length: IndexInt, j:IndexInt): ()<br />

throws { IndexOutOfBoundsException }<br />

countOneBits(selfStart: IndexInt,length:IndexInt):IndexInt<br />

throws { IndexOutOfBoundsException }<br />

countLeadingZeroBits(selfStart: IndexInt,length: IndexInt):IndexInt<br />

throws { IndexOutOfBoundsException }<br />

countTrailingZeroBits(selfStart: IndexInt,length: IndexInt):IndexInt<br />

throws { IndexOutOfBoundsException }<br />

leftmostOneBit(selfStart: IndexInt,length: IndexInt):()<br />

throws { IndexOutOfBoundsException }<br />

rightmostOneBit(selfStart:IndexInt,length:IndexInt): ()<br />

throws { IndexOutOfBoundsException }<br />

bitReverse(selfStart: IndexInt,length: IndexInt):()<br />

throws { IndexOutOfBoundsException }<br />

gatherBits(selfStart: IndexInt,mask: T,maskStart: IndexInt,length: IndexInt):()<br />

throws { IndexOutOfBoundsException }<br />

spreadBits(selfStart: IndexInt,mask:T,maskStart: IndexInt,length: IndexInt): ()<br />

throws { IndexOutOfBoundsException }<br />

clearAllBits(selfStart: IndexInt,length: IndexInt): ()<br />

throws { IndexOutOfBoundsException }<br />

setAllBits(selfStart: IndexInt,length: IndexInt):()<br />

throws { IndexOutOfBoundsException }<br />

signedIndex():IndexInt<br />

throws { IntegerOverflowException }<br />

signedIndex(selfStart: IndexInt,length: IndexInt):IndexInt<br />

throws { IndexOutOfBoundsException, IntegerOverflowException }<br />

unsignedIndex():IndexInt<br />

throws { IntegerOverflowException }<br />

unsignedIndex(selfStart: IndexInt,length: IndexInt):IndexInt<br />

throws { IndexOutOfBoundsException, IntegerOverflowException }<br />

end<br />

40.13.1 copy(selfStart: IndexInt,source: T,sourceStart:IndexInt,length: IndexInt): ()<br />

throws { IndexOutOfBoundsException }<br />

[Description to be supplied.]<br />

306

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

Saved successfully!

Ooh no, something went wrong!