|
@@ -239,7 +239,7 @@ namespace utl { |
|
|
{t.write(0, s)} -> bool;
|
|
|
{t.write(0, s)} -> bool;
|
|
|
};
|
|
|
};
|
|
|
#else
|
|
|
#else
|
|
|
namespace i2c_t_cnpt {
|
|
|
|
|
|
|
|
|
namespace i2c_i_cnpt {
|
|
|
using std::declval;
|
|
|
using std::declval;
|
|
|
|
|
|
|
|
|
template <class _Tp> using try_cfreq_t = decltype (declval<const _Tp>().frequency());
|
|
|
template <class _Tp> using try_cfreq_t = decltype (declval<const _Tp>().frequency());
|
|
@@ -275,7 +275,7 @@ namespace utl { |
|
|
* \return True if _Tp is a i2c interface
|
|
|
* \return True if _Tp is a i2c interface
|
|
|
*/
|
|
|
*/
|
|
|
template <typename _Tp>
|
|
|
template <typename _Tp>
|
|
|
constexpr bool i2c_c = i2c_t_cnpt::is_i2c_<_Tp>::value;
|
|
|
|
|
|
|
|
|
constexpr bool i2c_c = i2c_i_cnpt::is_i2c_<_Tp>::value;
|
|
|
#endif
|
|
|
#endif
|
|
|
|
|
|
|
|
|
//!@}
|
|
|
//!@}
|
|
|