From 68519c9bae7d411359cf92e3d55a35ae3be4c535 Mon Sep 17 00:00:00 2001 From: Myun2 Date: Thu, 16 Sep 2010 23:43:43 +0900 Subject: [PATCH] =?utf8?q?type=5Ftraits/is=5Fconvertible.hpp:=20=E5=88=A5?= =?utf8?q?=E3=81=ABis=5Fconvertible=5Ffunc=E3=81=ABFROM=E3=81=AA=E3=81=8F?= =?utf8?q?=E3=81=A6=E8=89=AF=E3=81=8F=E3=81=AD=E3=81=87=E3=81=8B=E3=80=82?= =?utf8?q?=E3=81=A8=E8=A8=80=E3=81=86=E3=81=93=E3=81=A8=E3=81=AB=E6=B0=97?= =?utf8?q?=E4=BB=98=E3=81=84=E3=81=9F=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- roast/include/roast/type_traits/is_convertible.hpp | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/roast/include/roast/type_traits/is_convertible.hpp b/roast/include/roast/type_traits/is_convertible.hpp index 59d4bf67..4443c17c 100644 --- a/roast/include/roast/type_traits/is_convertible.hpp +++ b/roast/include/roast/type_traits/is_convertible.hpp @@ -15,24 +15,28 @@ namespace roast typedef char is_not_convertible_t; - template + template //is_convertible_t is_convertible_func(TO in); is_convertible_t is_convertible_func(TO in); - template + template //is_not_convertible_t is_convertible_func(FROM in); is_not_convertible_t is_convertible_func(...); + /*template + bool is_convertible_f(FROM from) + { + }*/ template struct is_convertible { static const bool value = ( sizeof( is_convertible_t ) == - sizeof( is_convertible_func(FROM()) ) + sizeof( is_convertible_func(FROM()) ) ); }; - + ////////////////////////////////////// } } -- 2.11.0