summaryrefslogtreecommitdiff
path: root/inference-engine/thirdparty/clDNN/src/gpu/kd_selector.h
diff options
context:
space:
mode:
Diffstat (limited to 'inference-engine/thirdparty/clDNN/src/gpu/kd_selector.h')
-rw-r--r--inference-engine/thirdparty/clDNN/src/gpu/kd_selector.h12
1 files changed, 5 insertions, 7 deletions
diff --git a/inference-engine/thirdparty/clDNN/src/gpu/kd_selector.h b/inference-engine/thirdparty/clDNN/src/gpu/kd_selector.h
index f7adb53f9..b6e019c4a 100644
--- a/inference-engine/thirdparty/clDNN/src/gpu/kd_selector.h
+++ b/inference-engine/thirdparty/clDNN/src/gpu/kd_selector.h
@@ -14,8 +14,6 @@
#pragma once
-#include "boost/functional/hash.hpp"
-
#include <initializer_list>
#include <tuple>
#include <type_traits>
@@ -199,11 +197,11 @@ template <template <typename> class DefaultValSelectorTTy,
std::size_t DefaultedStartPos,
std::size_t Idx,
typename ArgTy>
-constexpr auto select_arg_or_default(ArgTy&& arg) -> std::decay_t<ArgTy>
+constexpr auto select_arg_or_default(ArgTy&& arg) -> typename std::decay<ArgTy>::type
{
return (Idx < DefaultedStartPos)
? std::forward<ArgTy>(arg)
- : DefaultValSelectorTTy<std::decay_t<ArgTy>>::value;
+ : DefaultValSelectorTTy<typename std::decay<ArgTy>::type>::value;
}
template <template <typename> class DefaultValSelectorTTy,
@@ -211,7 +209,7 @@ template <template <typename> class DefaultValSelectorTTy,
std::size_t ... Idxs,
typename ... ArgTys>
constexpr auto make_partially_defaulted_std_tuple(index_tuple<Idxs ...>&&, ArgTys&& ... args)
- -> std::tuple<std::decay_t<ArgTys> ...>
+ -> std::tuple<typename std::decay<ArgTys>::type ...>
{
return std::make_tuple(
select_arg_or_default<DefaultValSelectorTTy, DefaultedStartPos, Idxs>(std::forward<ArgTys>(args)) ...);
@@ -221,7 +219,7 @@ constexpr auto make_partially_defaulted_std_tuple(index_tuple<Idxs ...>&&, ArgTy
template <template <typename> class DefaultValSelectorTTy,
std::size_t DefaultedStartPos,
typename ... ArgTys>
-constexpr auto make_partially_defaulted_std_tuple(ArgTys&& ... args) -> std::tuple<std::decay_t<ArgTys> ...>
+constexpr auto make_partially_defaulted_std_tuple(ArgTys&& ... args) -> std::tuple<typename std::decay<ArgTys>::type ...>
{
return detail::make_partially_defaulted_std_tuple<DefaultValSelectorTTy, DefaultedStartPos>(
make_indexer_tt_t<type_tuple<ArgTys ...>>(),
@@ -260,7 +258,7 @@ class kd_selector<KernelDataTy, OuterTy, ReqSelectorCount, mputils::type_tuple<S
public:
using key_type = mputils::make_vttype_tt_t<std::tuple, _selector_types>;
- using hash_type = boost::hash<key_type>;
+ using hash_type = std::hash<key_type>;
using mapped_type = KernelDataTy (*)(const OuterTy&);
using map_type = std::unordered_map<key_type, mapped_type, hash_type>;
using value_type = typename map_type::value_type;