|
VBVX 0.1.0
Header-only C++23 library for safe, zero-copy parsing of packet buffers.
|
A lightweight view over a header inside a packet buffer. More...
#include <header_view.hxx>
Public Member Functions | |
| constexpr | HeaderView () noexcept=default |
| constexpr | HeaderView (const header_t *p) noexcept |
| constexpr | HeaderView (const uint8_t *p) noexcept |
| constexpr | operator bool () const noexcept |
| constexpr auto | get () const noexcept -> const header_t * |
| constexpr auto | operator-> () const noexcept -> const header_t * |
| constexpr auto | operator* () const noexcept -> const header_t & |
| constexpr auto | copy () const noexcept -> header_t |
A lightweight view over a header inside a packet buffer.
|
constexprdefaultnoexcept |
|
inlineexplicitconstexprnoexcept |
|
inlineexplicitconstexprnoexcept |
|
inlineconstexprnoexcept |
|
inlineconstexprnoexcept |
|
inlineexplicitconstexprnoexcept |
|
inlineconstexprnoexcept |
|
inlineconstexprnoexcept |