tetl 0.1.0
Embedded Template Library
Loading...
Searching...
No Matches
etl::experimental::net Namespace Reference

Classes

struct  const_buffer
 
struct  mutable_buffer
 

Functions

constexpr auto hton (char v) noexcept -> char
 
constexpr auto hton (int8_t v) noexcept -> int8_t
 
template<typename T>
constexpr auto hton (T) -> T=delete
 
constexpr auto hton (uint16_t v) noexcept -> uint16_t
 
constexpr auto hton (uint32_t v) noexcept -> uint32_t
 
constexpr auto hton (uint8_t v) noexcept -> uint8_t
 
template<typename T, etl::size_t Size>
auto make_buffer (etl::array< T, Size > &array) noexcept -> mutable_buffer
 
template<typename T, etl::size_t Size>
auto make_buffer (etl::array< T, Size > const &array) noexcept -> const_buffer
 
template<typename T, etl::size_t Size>
auto make_buffer (etl::static_vector< T, Size > &vec) noexcept -> mutable_buffer
 
template<typename T, etl::size_t Size>
auto make_buffer (etl::static_vector< T, Size > const &vec) noexcept -> const_buffer
 
auto make_buffer (void *data, size_t size) noexcept -> mutable_buffer
 
auto make_buffer (void const *data, size_t size) noexcept -> const_buffer
 
constexpr auto ntoh (char v) noexcept -> char
 
constexpr auto ntoh (int8_t v) noexcept -> int8_t
 
template<typename T>
constexpr auto ntoh (T) -> T=delete
 
constexpr auto ntoh (uint16_t v) noexcept -> uint16_t
 
constexpr auto ntoh (uint32_t v) noexcept -> uint32_t
 
constexpr auto ntoh (uint8_t v) noexcept -> uint8_t
 
auto operator+ (const_buffer const &b, etl::size_t const n) noexcept -> const_buffer
 Create a new modifiable buffer that is offset from the start of another.
 
auto operator+ (etl::size_t const n, const_buffer const &b) noexcept -> const_buffer
 Create a new modifiable buffer that is offset from the start of another.
 
auto operator+ (etl::size_t const n, mutable_buffer const &b) noexcept -> mutable_buffer
 Create a new modifiable buffer that is offset from the start of another.
 
auto operator+ (mutable_buffer const &b, etl::size_t const n) noexcept -> mutable_buffer
 Create a new modifiable buffer that is offset from the start of another.
 

Function Documentation

◆ hton() [1/6]

auto hton ( char v) -> char
constexprnoexcept

◆ hton() [2/6]

auto hton ( int8_t v) -> int8_t
constexprnoexcept

◆ hton() [3/6]

template<typename T>
auto hton ( T ) -> T=delete
constexprdelete

◆ hton() [4/6]

auto hton ( uint16_t v) -> uint16_t
constexprnoexcept

◆ hton() [5/6]

auto hton ( uint32_t v) -> uint32_t
constexprnoexcept

◆ hton() [6/6]

auto hton ( uint8_t v) -> uint8_t
constexprnoexcept

◆ make_buffer() [1/6]

template<typename T, etl::size_t Size>
auto make_buffer ( etl::array< T, Size > & array) -> mutable_buffer
inlinenoexcept

◆ make_buffer() [2/6]

template<typename T, etl::size_t Size>
auto make_buffer ( etl::array< T, Size > const & array) -> const_buffer
inlinenoexcept

◆ make_buffer() [3/6]

template<typename T, etl::size_t Size>
auto make_buffer ( etl::static_vector< T, Size > & vec) -> mutable_buffer
inlinenoexcept

◆ make_buffer() [4/6]

template<typename T, etl::size_t Size>
auto make_buffer ( etl::static_vector< T, Size > const & vec) -> const_buffer
inlinenoexcept

◆ make_buffer() [5/6]

auto make_buffer ( void * data,
size_t size ) -> mutable_buffer
inlinenoexcept

◆ make_buffer() [6/6]

auto make_buffer ( void const * data,
size_t size ) -> const_buffer
inlinenoexcept

◆ ntoh() [1/6]

auto ntoh ( char v) -> char
constexprnoexcept

◆ ntoh() [2/6]

auto ntoh ( int8_t v) -> int8_t
constexprnoexcept

◆ ntoh() [3/6]

template<typename T>
auto ntoh ( T ) -> T=delete
constexprdelete

◆ ntoh() [4/6]

auto ntoh ( uint16_t v) -> uint16_t
constexprnoexcept

◆ ntoh() [5/6]

auto ntoh ( uint32_t v) -> uint32_t
constexprnoexcept

◆ ntoh() [6/6]

auto ntoh ( uint8_t v) -> uint8_t
constexprnoexcept