@@ -209,7 +209,7 @@ namespace grb {
209209 * Here starts spec draft for vectorView
210210 */
211211
212- template < typename T, typename View, typename C, typename tmp >
212+ template < typename T, typename View, typename C, bool tmp >
213213 size_t getLength ( const VectorView< T, View, storage::Dense, reference_dense, C, tmp > &v ) noexcept {
214214 return v._length ();
215215 }
@@ -262,13 +262,13 @@ namespace grb {
262262 * memory for such vector.
263263 *
264264 */
265- template < typename T, typename View, typename C, typename tmp >
265+ template < typename T, typename View, typename C, bool tmp >
266266 class VectorView < T, View, storage::Dense, reference_dense, C, tmp > { };
267267
268268 /* *
269269 * Identity View over a vector container.
270270 */
271- template < typename T, typename C, typename tmp >
271+ template < typename T, typename C, bool tmp >
272272 class VectorView < T, view::Identity< void >, storage::Dense, reference_dense, C, tmp > {
273273
274274 private:
@@ -311,7 +311,7 @@ namespace grb {
311311 }; // class VectorView with physical container
312312
313313 /* * Identifies any reference_dense vector as an ALP vector. */
314- template < typename T, typename View, typename Storage, typename C, typename tmp >
314+ template < typename T, typename View, typename Storage, typename C, bool tmp >
315315 struct is_container < VectorView< T, View, Storage, reference_dense, C, tmp > > {
316316 /* * A reference_vector is an ALP object. */
317317 static const constexpr bool value = true ;
@@ -320,7 +320,7 @@ namespace grb {
320320 /* *
321321 * Vector view of a vector only via \a view::Identity of another VectorView.
322322 */
323- template < typename T, typename VectorViewT, typename C, typename tmp >
323+ template < typename T, typename VectorViewT, typename C, bool tmp >
324324 class VectorView < T, view::Identity< VectorViewT >, storage::Dense, reference_dense, C, tmp > {
325325
326326 private:
@@ -368,7 +368,7 @@ namespace grb {
368368 /* *
369369 * Diagonal Vector View of a structured matrix.
370370 */
371- template < typename T, typename StructuredMatrixT, typename C, typename tmp >
371+ template < typename T, typename StructuredMatrixT, typename C, bool tmp >
372372 class VectorView < T, view::Diagonal< StructuredMatrixT >, storage::Dense, reference_dense, C, tmp > {
373373
374374 private:
@@ -416,7 +416,7 @@ namespace grb {
416416 *
417417 * @returns A VectorView object.
418418 * */
419- template < typename StructuredMatrixT, typename C = internal::DefaultCoordinates, typename tmp = false >
419+ template < typename StructuredMatrixT, typename C = internal::DefaultCoordinates, bool tmp = false >
420420 VectorView< typename StructuredMatrixT::value_type, view::Diagonal< StructuredMatrixT >, storage::Dense, reference_dense, C, tmp >
421421 diagonal ( StructuredMatrixT &smat ) {
422422
@@ -432,7 +432,7 @@ namespace grb {
432432 *
433433 * @returns A VectorView object.
434434 */
435- template < typename T, typename View, typename StorageSchemeType, enum Backend backend, typename C = internal::DefaultCoordinates, typename tmp = false >
435+ template < typename T, typename View, typename StorageSchemeType, enum Backend backend, typename C = internal::DefaultCoordinates, bool tmp = false >
436436 VectorView< T, view::Identity< VectorView< T, View, StorageSchemeType, backend, C > >, StorageSchemeType, backend, C, tmp >
437437 get_view ( VectorView< T, View, StorageSchemeType, backend, C, tmp > &source ) {
438438
@@ -451,7 +451,7 @@ namespace grb {
451451 * @returns A VectorView object.
452452 */
453453
454- template < typename T, typename View, typename StorageSchemeType, enum Backend backend, typename C, typename tmp = false >
454+ template < typename T, typename View, typename StorageSchemeType, enum Backend backend, typename C, bool tmp = false >
455455 VectorView< T, view::Identity< VectorView< T, View, StorageSchemeType, backend, C > >, StorageSchemeType, backend, C, tmp >
456456 get_view ( VectorView< T, View, StorageSchemeType, backend, C, tmp > &source, std::shared_ptr< imf::IMF > imf ) {
457457
0 commit comments