uTL
micro Template library
|
Classes | |
struct | is_i2c_ |
Primary template to catch any non I2C interface types. More... | |
struct | is_i2c_< _Tp, meta::void_t< typename _Tp::Sequence, void > > |
template to catch a proper I2C interface type More... | |
Typedefs | |
template<class _Tp > | |
using | try_cclk_t = decltype(declval< const _Tp >().clock()) |
template<class _Tp > | |
using | try_clk_t = decltype(declval< _Tp >().clock(declval< uint32_t >())) |
template<class _Tp > | |
using | try_start_t = decltype(declval< _Tp >().start()) |
template<class _Tp > | |
using | try_stop_t = decltype(declval< _Tp >().stop()) |
template<class _Tp > | |
using | try_rx_data_t = decltype(declval< _Tp >().rx_data(declval< bool >(), declval< typename _Tp::Sequence >())) |
template<class _Tp > | |
using | try_tx_data_t = decltype(declval< _Tp >().tx_data(declval< byte_t >(), declval< typename _Tp::Sequence >())) |
using utl::i2c_i_details::try_cclk_t = typedef decltype (declval<const _Tp>().clock()) |
using utl::i2c_i_details::try_clk_t = typedef decltype (declval<_Tp>().clock(declval<uint32_t>())) |
using utl::i2c_i_details::try_rx_data_t = typedef decltype (declval<_Tp>().rx_data (declval<bool>(), declval<typename _Tp::Sequence>())) |
using utl::i2c_i_details::try_start_t = typedef decltype (declval<_Tp>().start()) |
using utl::i2c_i_details::try_stop_t = typedef decltype (declval<_Tp>().stop()) |
using utl::i2c_i_details::try_tx_data_t = typedef decltype (declval<_Tp>().tx_data (declval<byte_t>(), declval<typename _Tp::Sequence>())) |