|
roo_transport
API Documentation for roo_transport
|
#include <memory>#include <vector>#include "roo_backport.h"#include "roo_backport/byte.h"#include "roo_backport/string_view.h"#include "roo_io/data/read.h"#include "roo_io/data/write.h"#include "roo_io/memory/load.h"#include "roo_io/memory/store.h"#include "roo_transport/rpc/status.h"Go to the source code of this file.
Namespaces | |
| namespace | roo_transport |
Functions | |
| template<typename T , typename Itr > | |
| void | roo_transport::SerializeInto (const T &val, Itr &output) |
| template<typename T , typename RandomItr > | |
| void | roo_transport::SerializeMemberInto (const T &val, RandomItr &result) |
| Serializes nested member with 16-bit big-endian length prefix. | |
| template<typename T > | |
| constexpr RpcStatus | roo_transport::DeserializeMember (const roo::byte *&data, size_t &len, T &result) |
| template<size_t index, typename RandomItr , typename... Types> | |
| constexpr void | roo_transport::SerializeTupleRecursive (const std::tuple< Types... > &t, RandomItr &result) |
std::tuple<Types...>. | |
| template<size_t index, typename... Types> | |
| constexpr RpcStatus | roo_transport::DeserializeTupleRecursive (std::tuple< Types... > &t, const roo::byte *data, size_t len) |