...
This commit is contained in:
@@ -46,11 +46,14 @@ void convertToBytes(ByteStorageT& res, const T& v, const Ts&... vs)
|
||||
namespace traits
|
||||
{
|
||||
|
||||
template <typename T>
|
||||
template <typename T, typename IT>
|
||||
concept adc_netmessage_c = requires(const T t) { // const methods
|
||||
requires std::same_as<std::iter_value_t<IT>, char>;
|
||||
{ t.empty() } -> std::convertible_to<bool>;
|
||||
{ t.byteSize() } -> std::convertible_to<size_t>;
|
||||
{ t.bytes() } -> adc_output_char_range;
|
||||
{ t.byteView() } -> adc_range_of_view_char_range;
|
||||
{ t.setFromBytes(std::input_iterator<IT>) } -> std::same_as<void>;
|
||||
};
|
||||
|
||||
} // namespace traits
|
||||
|
||||
Reference in New Issue
Block a user