uTL
micro Template library
|
Typedefs | |
template<class _Tp > | |
using | try_get1_t = decltype(declval< _Tp >().get(declval< typename _Tp::data_type & >())) |
template<class _Tp > | |
using | try_get2_t = decltype(declval< _Tp >().get(declval< 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()) |
indexed device concept
using utl::idx_dev_details::try_begin_t = typedef decltype (declval<_Tp>().begin()) |
using utl::idx_dev_details::try_cbegin_t = typedef decltype (declval<const _Tp>().cbegin()) |
using utl::idx_dev_details::try_cend_t = typedef decltype (declval<const _Tp>().cend()) |
using utl::idx_dev_details::try_end_t = typedef decltype (declval<_Tp>().begin()) |
using utl::idx_dev_details::try_get1_t = typedef decltype (declval<_Tp>().get (declval<typename _Tp::data_type&>())) |
using utl::idx_dev_details::try_get2_t = typedef decltype (declval<_Tp>().get (declval<typename _Tp::data_type*>(), declval<size_t>())) |
using utl::idx_dev_details::tryc_begin_t = typedef decltype (declval<const _Tp>().begin()) |
using utl::idx_dev_details::tryc_end_t = typedef decltype (declval<const _Tp>().begin()) |