Bitcoin Core 31.0.0
P2P Digital Currency
Loading...
Searching...
No Matches
type-message.h File Reference
#include <mp/util.h>
Include dependency graph for type-message.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  mp
 Functions to serialize / deserialize common bitcoin types.

Functions

template<typename LocalType, typename Value, typename Output>
void mp::CustomBuildField (TypeList< LocalType >, Priority< 2 >, InvokeContext &invoke_context, Value &&value, Output &&output, decltype(CustomBuildMessage(invoke_context, value, std::move(output.get()))) *enable=nullptr)
template<typename LocalType, typename Input, typename ReadDest>
decltype(auto) mp::CustomReadField (TypeList< LocalType >, Priority< 2 >, InvokeContext &invoke_context, Input &&input, ReadDest &&read_dest, decltype(CustomReadMessage(invoke_context, input.get(), std::declval< LocalType & >())) *enable=nullptr)
template<typename Accessor, typename Message>
decltype(auto) mp::MaybeInit (Message &&message, decltype(Accessor::get(message)) *enable=nullptr)
template<typename Accessor>
::capnp::Void mp::MaybeInit (...)
template<typename Accessor, typename... LocalTypes, typename ServerContext, typename Fn, typename... Args>
auto mp::CustomPassField (TypeList< LocalTypes... >, ServerContext &server_context, Fn &&fn, Args &&... args) -> decltype(CustomPassMessage(server_context, MaybeGet< Accessor >(server_context.call_context.getParams()), MaybeGet< Accessor >(server_context.call_context.getResults()), nullptr))