mirror of
https://github.com/FairRootGroup/FairMQ.git
synced 2025-10-15 17:41:45 +00:00
Remove unused code.
- Remove unused code in FairMQTools. - Remove obsolete device options (now in device config).
This commit is contained in:
committed by
Mohammad Al-Turany
parent
2293c5e417
commit
b237b3f9d7
@@ -128,95 +128,7 @@ string getDefaultRouteNetworkInterface()
|
||||
return interfaceName;
|
||||
}
|
||||
|
||||
#if defined(__GNUC__) || defined(__GNUG__)
|
||||
#pragma GCC diagnostic push
|
||||
#pragma GCC diagnostic ignored "-Weffc++"
|
||||
#endif
|
||||
// below are SFINAE template functions to check for function member signatures of class
|
||||
namespace details
|
||||
{
|
||||
// test, at compile time, whether T has BindSendHeader member function with returned type R and argument ...Args type
|
||||
template<class T, class Sig, class=void>
|
||||
struct has_BindSendHeader : false_type {};
|
||||
|
||||
template<class T, class R, class... Args>
|
||||
struct has_BindSendHeader
|
||||
<T, R(Args...), typename enable_if<
|
||||
is_convertible<decltype(declval<T>().BindSendHeader(declval<Args>()...)), R>::value || is_same<R, void>::value>::type
|
||||
>:true_type {};
|
||||
|
||||
// test, at compile time, whether T has BindGetSocketNumber member function with returned type R and argument ...Args type
|
||||
template<class T, class Sig, class=void>
|
||||
struct has_BindGetSocketNumber : false_type {};
|
||||
|
||||
template<class T, class R, class... Args>
|
||||
struct has_BindGetSocketNumber
|
||||
<T, R(Args...), typename enable_if<
|
||||
is_convertible<decltype(declval<T>().BindGetSocketNumber(declval<Args>()...)), R>::value || is_same<R, void>::value>::type
|
||||
>:true_type {};
|
||||
|
||||
// test, at compile time, whether T has GetHeader member function with returned type R and argument ...Args type
|
||||
template<class T, class Sig, class=void>
|
||||
struct has_GetHeader : false_type {};
|
||||
|
||||
template<class T, class R, class... Args>
|
||||
struct has_GetHeader
|
||||
<T, R(Args...), typename enable_if<
|
||||
is_convertible<decltype(declval<T>().GetHeader(declval<Args>()...)), R>::value || is_same<R, void>::value>::type
|
||||
>:true_type {};
|
||||
|
||||
// test, at compile time, whether T has BindGetCurrentIndex member function with returned type R and argument ...Args type
|
||||
template<class T, class Sig, class=void>
|
||||
struct has_BindGetCurrentIndex : false_type {};
|
||||
|
||||
template<class T, class R, class... Args>
|
||||
struct has_BindGetCurrentIndex
|
||||
<T, R(Args...), typename enable_if<
|
||||
is_convertible<decltype(declval<T>().BindGetCurrentIndex(declval<Args>()...)), R>::value || is_same<R, void>::value>::type
|
||||
>:true_type {};
|
||||
|
||||
|
||||
|
||||
} // end namespace details
|
||||
#if defined(__GNUC__) || defined(__GNUG__)
|
||||
#pragma GCC diagnostic pop
|
||||
#endif
|
||||
|
||||
// Alias template of the above structs
|
||||
template<class T, class Sig>
|
||||
using has_BindSendHeader = integral_constant<bool, details::has_BindSendHeader<T, Sig>::value>;
|
||||
|
||||
template<class T, class Sig>
|
||||
using has_BindGetSocketNumber = integral_constant<bool, details::has_BindGetSocketNumber<T, Sig>::value>;
|
||||
|
||||
template<class T, class Sig>
|
||||
using has_GetHeader = integral_constant<bool, details::has_GetHeader<T, Sig>::value>;
|
||||
|
||||
template<class T, class Sig>
|
||||
using has_BindGetCurrentIndex = integral_constant<bool, details::has_BindGetCurrentIndex<T, Sig>::value>;
|
||||
|
||||
// enable_if Alias template
|
||||
template<typename T>
|
||||
using enable_if_has_BindSendHeader = typename enable_if<has_BindSendHeader<T, void(int)>::value, int>::type;
|
||||
template<typename T>
|
||||
using enable_if_hasNot_BindSendHeader = typename enable_if<!has_BindSendHeader<T, void(int)>::value, int>::type;
|
||||
|
||||
template<typename T>
|
||||
using enable_if_has_BindGetSocketNumber = typename enable_if<has_BindGetSocketNumber<T, int()>::value, int>::type;
|
||||
template<typename T>
|
||||
using enable_if_hasNot_BindGetSocketNumber = typename enable_if<!has_BindGetSocketNumber<T, int()>::value, int>::type;
|
||||
|
||||
template<typename T>
|
||||
using enable_if_has_BindGetCurrentIndex = typename enable_if<has_BindGetCurrentIndex<T, int()>::value, int>::type;
|
||||
template<typename T>
|
||||
using enable_if_hasNot_BindGetCurrentIndex = typename enable_if<!has_BindGetCurrentIndex<T, int()>::value, int>::type;
|
||||
|
||||
template<typename T>
|
||||
using enable_if_has_GetHeader = typename enable_if<has_GetHeader<T, int()>::value, int>::type;
|
||||
template<typename T>
|
||||
using enable_if_hasNot_GetHeader = typename enable_if<!has_GetHeader<T, int()>::value, int>::type;
|
||||
|
||||
} // namespace tools
|
||||
} // namespace FairMQ
|
||||
|
||||
#endif
|
||||
#endif // FAIRMQTOOLS_H_
|
||||
|
Reference in New Issue
Block a user