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