// file : odb/details/wrapper-p.hxx // copyright : Copyright (c) 2009-2015 Code Synthesis Tools CC // license : GNU GPL v2; see accompanying LICENSE file #ifndef ODB_DETAILS_WRAPPER_P_HXX #define ODB_DETAILS_WRAPPER_P_HXX #include #include #include namespace odb { namespace details { // GCC doesn't like these to be inside wrapper_p. // template meta::no wrapper_p_test (...); template meta::yes wrapper_p_test (typename wrapper_traits::wrapped_type*); template struct wrapper_p { static const bool r = sizeof (wrapper_p_test (0)) == sizeof (meta::yes); }; } } #include #endif // ODB_DETAILS_WRAPPER_P_HXX