uTL
micro Template library
|
Typedefs | |
template<class _Tp > | |
using | try_put1_t = decltype(declval< _Tp >().put(declval< const typename _Tp::data_type & >())) |
template<class _Tp > | |
using | try_put2_t = decltype(declval< _Tp >().put(declval< const typename _Tp::data_type * >(), declval< size_t >())) |
template<class _Tp > | |
using | try_begin_t = decltype(declval< _Tp >().begin()) |
template<class _Tp > | |
using | tryc_begin_t = decltype(declval< const _Tp >().begin()) |
template<class _Tp > | |
using | try_cbegin_t = decltype(declval< const _Tp >().cbegin()) |
template<class _Tp > | |
using | try_end_t = decltype(declval< _Tp >().begin()) |
template<class _Tp > | |
using | tryc_end_t = decltype(declval< const _Tp >().begin()) |
template<class _Tp > | |
using | try_cend_t = decltype(declval< const _Tp >().cend()) |
Output device concept
using utl::out_dev_details::try_begin_t = typedef decltype (declval<_Tp>().begin()) |
using utl::out_dev_details::try_cbegin_t = typedef decltype (declval<const _Tp>().cbegin()) |
using utl::out_dev_details::try_cend_t = typedef decltype (declval<const _Tp>().cend()) |
using utl::out_dev_details::try_end_t = typedef decltype (declval<_Tp>().begin()) |
using utl::out_dev_details::try_put1_t = typedef decltype (declval<_Tp>().put (declval<const typename _Tp::data_type&>())) |
using utl::out_dev_details::try_put2_t = typedef decltype (declval<_Tp>().put (declval<const typename _Tp::data_type*>(), declval<size_t>())) |
using utl::out_dev_details::tryc_begin_t = typedef decltype (declval<const _Tp>().begin()) |
using utl::out_dev_details::tryc_end_t = typedef decltype (declval<const _Tp>().begin()) |