I had put it off for a while, but I just pushed a refactored DoubleVectorView. I removed the second template parameter.
There are two template parameters now, both boolean. The first indicates whether or not the variable is used. The second indicates whether or not the underlying storage should be a vector.