|
std::tuple< ReadStream, MsgVector< uint8_t > > | read (Message< MsgVector< uint8_t > >, ReadStream in) |
|
WriteStream | write (WriteStream out, const MsgVector< uint8_t > &v) |
|
std::tuple< ReadStream, MsgString > | read (Message< MsgString >, ReadStream in) |
|
WriteStream | write (WriteStream out, const MsgString &v) |
|
std::tuple< ReadStream, MsgVector< UIOption > > | read (Message< MsgVector< UIOption > >, ReadStream in) |
|
WriteStream | write (WriteStream out, const MsgVector< UIOption > &v) |
|
template<size_t... idx, typename... T> |
std::tuple< std::remove_reference_t< T > &&... > | tuple_move_helper (std::index_sequence< idx... >, std::tuple< T... > &&t) |
|
template<typename... T> |
std::tuple< std::remove_reference_t< T > &&... > | tuple_move (std::tuple< T... > &&t) |
|
template<typename... T> |
std::tuple< std::remove_reference_t< T > &&... > | tuple_move (std::tuple< T... > &t) |
|
void | zero (volatile uint8_t *begin, const volatile uint8_t *end) |
|
void | zero (const volatile uint8_t *, const volatile uint8_t *) |
|
WriteStream | write (WriteStream out, const uint8_t *buffer, uint32_t size) |
|
template<uint32_t size> |
WriteStream | write (WriteStream out, const uint8_t(&v)[size]) |
|
std::tuple< ReadStream, ReadStream::ptr_t, uint32_t > | read (ReadStream in) |
|
template<typename T > |
std::tuple< ReadStream, T > | readSimpleType (ReadStream in) |
|
WriteStream | write (Message<>, WriteStream out) |
|
template<typename Head , typename... Tail> |
WriteStream | write (Message< Head, Tail... >, WriteStream out, const Head &head, const Tail &... tail) |
|
template<typename... Msg> |
std::tuple< ReadStream, Msg... > | read (Message< Msg... >, ReadStream in) |
|
template<size_t first_idx, size_t... idx, typename HEAD , typename... T> |
std::tuple< T &&... > | tuple_tail (std::index_sequence< first_idx, idx... >, std::tuple< HEAD, T... > &&t) |
|
template<size_t first_idx, size_t... idx, typename HEAD , typename... T> |
std::tuple< const T &... > | tuple_tail (std::index_sequence< first_idx, idx... >, const std::tuple< HEAD, T... > &t) |
|
template<typename HEAD , typename... Tail> |
std::tuple< Tail &&... > | tuple_tail (std::tuple< HEAD, Tail... > &&t) |
|
template<typename HEAD , typename... Tail> |
std::tuple< const Tail &... > | tuple_tail (const std::tuple< HEAD, Tail... > &t) |
|