Visible to Intel only — GUID: GUID-E0DFBDDB-E307-4A02-A832-E82746D3C42D
Visible to Intel only — GUID: GUID-E0DFBDDB-E307-4A02-A832-E82746D3C42D
DPCT1044
Message
<BaseClass1> was removed because <BaseClass2> has been deprecated in C++11. You may need to remove references to typedefs from <BaseClass1> in the class definition.
Detailed Help
<BaseClass#> is either unary_function or binary_function. The std:: equivalents for these classes are deprecated, and the use of these base classes is removed.
Suggestions to Fix
If any of the typedef identifiers are referenced in the class definition, they should be replaced with the original template arguments.
For example, the following code:
class C : thrust::unary_function<int, float> {
argument_type arg_data;
result_type result_data;
};
is rewritten as:
class C {
int arg_data;
float result_data;
};