Bitcoin Core 29.99.0
P2P Digital Currency
Namespaces | Functions
type-context.h File Reference
#include <mp/proxy-io.h>
#include <mp/util.h>
Include dependency graph for type-context.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 Output >
void mp::CustomBuildField (TypeList<>, Priority< 1 >, ClientInvokeContext &invoke_context, Output &&output, typename std::enable_if< std::is_same< decltype(output.get()), Context::Builder >::value >::type *enable=nullptr)
 
template<typename Accessor , typename ServerContext , typename Fn , typename... Args>
auto mp::PassField (Priority< 1 >, TypeList<>, ServerContext &server_context, const Fn &fn, Args &&... args) -> typename std::enable_if< std::is_same< decltype(Accessor::get(server_context.call_context.getParams())), Context::Reader >::value, kj::Promise< typename ServerContext::CallContext > >::type
 PassField override for mp.Context arguments. More...