// Purpose: Test if types are convertible
// Author: Arne Steinarson
// Created: 2008-01-10
-// RCS-ID: $Id$
// Copyright: (c) 2008 Arne Steinarson
// Licence: wxWindows licence
/////////////////////////////////////////////////////////////////////////////
template <class D, class B>
struct wxConvertibleTo_SizeHelper
{
- static char Match(B* pb);
- static int Match(...);
+ static char Match(B* pb);
+ static int Match(...);
};
// Helper to decide if an object of type D is convertible to type B (the test
template <class D, class B>
struct wxConvertibleTo
{
- enum { value = sizeof(wxConvertibleTo_SizeHelper<D,B>::Match(static_cast<D*>(NULL)))==sizeof(char)
- };
+ enum
+ {
+ value =
+ sizeof(wxConvertibleTo_SizeHelper<D,B>::Match(static_cast<D*>(NULL)))
+ ==
+ sizeof(char)
+ };
};
#endif // _WX_META_CONVERTIBLE_H_