I've been trying to form a class based on the matrix_slice to ease some operations. Thus far I have: http://codepad.org/EepVDx2C

The compiler complains about the line where I form a matrix_slice (line 21 in the paste), and specifically with the first argument. I'm lost as to why I can't submit a matrix<double> as the first argument in the manner I've tried.

Any help would be greatly appreciated.
~Eric