4#ifndef TETL_NET_BUFFER_HPP
5#define TETL_NET_BUFFER_HPP
7#include <etl/version.hpp>
9#include <etl/array.hpp>
10#include <etl/vector.hpp>
12#include <etl/experimental/net/buffer_const.hpp>
13#include <etl/experimental/net/buffer_mutable.hpp>
26template <
typename T,
etl::size_t Size>
32template <
typename T,
etl::size_t Size>
38template <
typename T,
etl::size_t Size>
44template <
typename T,
etl::size_t Size>
auto make_buffer(void const *data, size_t size) noexcept -> const_buffer
Definition buffer.hpp:21
auto make_buffer(etl::static_vector< T, Size > const &vec) noexcept -> const_buffer
Definition buffer.hpp:45
auto make_buffer(etl::array< T, Size > const &array) noexcept -> const_buffer
Definition buffer.hpp:33
auto make_buffer(etl::static_vector< T, Size > &vec) noexcept -> mutable_buffer
Definition buffer.hpp:39
auto make_buffer(etl::array< T, Size > &array) noexcept -> mutable_buffer
Definition buffer.hpp:27
auto make_buffer(void *data, size_t size) noexcept -> mutable_buffer
Definition buffer.hpp:16
Definition adjacent_find.hpp:9
A container that encapsulates fixed size arrays.
Definition array.hpp:49
Definition buffer_const.hpp:13
const_buffer(void const *data, etl::size_t size)
Construct a buffer to represent a given memory range.
Definition buffer_const.hpp:18
Definition buffer_mutable.hpp:13
mutable_buffer(void *data, etl::size_t size)
Construct a buffer to represent a given memory range.
Definition buffer_mutable.hpp:18
Dynamically-resizable fixed-capacity vector.
Definition static_vector.hpp:401