pupene
0.2.0
|
Typedefs | |
template<typename T > | |
using | begin_member = decltype(declval< T >().begin()) |
template<typename T > | |
using | end_member = decltype(declval< T >().end()) |
template<typename T > | |
using | has_begin = is_detected< begin_member, void, T > |
template<typename T > | |
using | has_end = is_detected< end_member, void, T > |
template<typename T > | |
using | has_resize = is_detected< resize_member, void, T > |
template<typename T > | |
using | has_size = is_detected< size_member, void, T > |
template<typename T > | |
using | resize_member = decltype(declval< T >().resize(declval< uint32_t >())) |
template<typename T > | |
using | size_member = decltype(declval< T >().size()) |
using pupene::detect::begin_member = typedef decltype(declval<T>().begin()) |
using pupene::detect::end_member = typedef decltype(declval<T>().end()) |
using pupene::detect::has_begin = typedef is_detected<begin_member, void, T> |
using pupene::detect::has_end = typedef is_detected<end_member, void, T> |
using pupene::detect::has_resize = typedef is_detected<resize_member, void, T> |
using pupene::detect::has_size = typedef is_detected<size_member, void, T> |
using pupene::detect::resize_member = typedef decltype(declval<T>().resize(declval<uint32_t>())) |
using pupene::detect::size_member = typedef decltype(declval<T>().size()) |