//======================================================================== template <class Scalar> inline Vector<Scalar> Vector<Scalar> ::getNonConstBlock(const BlockIterator<Scalar>& b) { /* Check that the block iterator is valid */ TEUCHOS_TEST_FOR_EXCEPTION(b.atEnd(), RuntimeError, "Attempt to use a block iterator that's run off end"); return this->getNonConstBlock(b.blockIndex()); }