43#ifndef LASS_GUARDIAN_OF_INCLUSION_META_IS_CONVERTIBLE_H
44#define LASS_GUARDIAN_OF_INCLUSION_META_IS_CONVERTIBLE_H
49#if LASS_COMPILER_TYPE == LASS_COMPILER_TYPE_MSVC
51# pragma warning(disable: 4244)
60 template <
typename Src,
typename Dest>
struct ConvTest
63 static meta::True lassMetaImplConvTestFunc(Dest);
64 static meta::False lassMetaImplConvTestFunc(...);
65 enum { value =
sizeof(lassMetaImplConvTestFunc(dut())) ==
sizeof(True) };
66 typedef typename meta::Bool<value>::Type Type;
75struct IsConvertible:
public impl::ConvTest<Src, Dest>::Type
82#if LASS_COMPILER_TYPE == LASS_COMPILER_TYPE_MSVC
Library for Assembled Shared Sources.