From b5693e65e0c237900817d62eed9fc13bf8d49682 Mon Sep 17 00:00:00 2001 From: Kp Date: Tue, 12 Aug 2014 02:56:59 +0000 Subject: [PATCH] Remove serial detail class_type_indirection --- common/include/serial.h | 11 ++--------- 1 file changed, 2 insertions(+), 9 deletions(-) diff --git a/common/include/serial.h b/common/include/serial.h index d803e48c3..44dafd4d7 100644 --- a/common/include/serial.h +++ b/common/include/serial.h @@ -135,13 +135,6 @@ static inline void process_udt(Accessor &accessor, UDT &udt) process_buffer(accessor, udt_to_message(udt)); } -template -class class_type_indirection -{ -public: - typedef typename tt::enable_if::value, decltype(udt_to_message(*(const T*)0))>::type type; -}; - template void check_enum(Accessor &, E) {} @@ -331,10 +324,10 @@ public: }; template -class class_type : public message_type::type> +class class_type : public message_type { public: - typedef typename detail::class_type_indirection::type message; + typedef decltype(udt_to_message(*(T*)0)) message; }; template