Go to the source code of this file.
|
| template<class Count> |
| void | validateNonNegativeSpanCount (Count count, std::true_type) |
| template<class Count> |
| void | validateNonNegativeSpanCount (Count, std::false_type) noexcept |
| template<class Count> |
| std::size_t | checkedSpanCount (Count suppliedCount, std::size_t maxSpansCount, std::size_t minSpansCount=0) |
| void | validateSpans (const ByteSpan spans[], std::size_t spansCount) |
| template<class Collection> |
| SpanRange | checkedSpans (Collection &spans, std::size_t maxSpansCount, std::size_t minSpansCount=0) |
| ByteSpan | asSpan (const PacketHeader &header) noexcept |
| template<typename MessageType, size_t MaxMessageSize> |
| ByteSpan | asSpan (MessageHolder< MessageType, MaxMessageSize > &holder) noexcept |
| template<typename MessageType, size_t MaxMessageSize> |
| ByteSpan | asSpan (MessageHolder< MessageType, MaxMessageSize > &&holder) noexcept |