32 return details::HasClearFunc<T>::Value;
44 return details::HasReserveFunc<T>::Value;
55 return details::HasResizeFunc<T>::Value;
69 return details::HasRemoveSuffixFunc<T>::Value;
81 return details::HasAssignFunc<T>::Value;
93 return details::HasPtrSizeConstructor<T>::Value;
100 return details::IsStdSpan<T>::Value;
111 return details::HasMaxSizeFunc<T>::Value;
constexpr bool isStdSpan()
Detect whether provided type is std::span.
Definition detect.h:98
constexpr bool hasRemoveSuffixFunc()
Detect whether provided type has remove_suffix() member function.
Definition detect.h:67
constexpr bool hasReserveFunc()
Detect whether provided type has reserve() member function.
Definition detect.h:42
constexpr bool hasClearFunc()
Detect whether provided type has clear() member function.
Definition detect.h:30
constexpr bool hasPtrSizeConstructor()
Detect whether provided type has a constructor that receives a pointer + size parameters.
Definition detect.h:91
constexpr bool hasAssignFunc()
Detect whether provided type has assign() member function which can receive two pointers in its argum...
Definition detect.h:79
constexpr bool hasResizeFunc()
Detect whether provided type has resize() member function.
Definition detect.h:53
constexpr bool hasMaxSizeFunc()
Detect whether provided type has max_size() member function.
Definition detect.h:109
Main namespace for all classes / functions of COMMS library.