Skip to content
Snippets Groups Projects
Commit d920a278 authored by Tomáš Oberhuber's avatar Tomáš Oberhuber
Browse files

Fix of array operations containsValue and containsOnlyValue to compile with g++-4.8.

parent 78d0ae41
No related branches found
No related tags found
No related merge requests found
......@@ -227,9 +227,10 @@ containsValue( const Element* data,
TNL_ASSERT_GE( size, 0, "" );
if( size == 0 ) return false;
bool result = false;
Algorithms::ParallelReductionContainsValue< Element > reductionContainsValue;
using Operation = Algorithms::ParallelReductionContainsValue< Element >;
Operation reductionContainsValue;
reductionContainsValue.setValue( value );
Reduction< Devices::Cuda >::reduce( reductionContainsValue, size, data, 0, result );
Reduction< Devices::Cuda >::template reduce< Operation, Index >( reductionContainsValue, size, data, 0, result );
return result;
}
......@@ -245,9 +246,10 @@ containsOnlyValue( const Element* data,
TNL_ASSERT_GE( size, 0, "" );
if( size == 0 ) return false;
bool result = false;
Algorithms::ParallelReductionContainsOnlyValue< Element > reductionContainsOnlyValue;
using Operation = Algorithms::ParallelReductionContainsOnlyValue< Element >;
Operation reductionContainsOnlyValue;
reductionContainsOnlyValue.setValue( value );
Reduction< Devices::Cuda >::reduce( reductionContainsOnlyValue, size, data, 0, result );
Reduction< Devices::Cuda >::template reduce< Operation, Index >( reductionContainsOnlyValue, size, data, 0, result );
return result;
}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment