Bitcoin Core
31.1.0
P2P Digital Currency
Toggle main menu visibility
Loading...
Searching...
No Matches
src
ipc
libmultiprocess
include
mp
type-exception.h
Go to the documentation of this file.
1
// Copyright (c) The Bitcoin Core developers
2
// Distributed under the MIT software license, see the accompanying
3
// file COPYING or http://www.opensource.org/licenses/mit-license.php.
4
5
#ifndef MP_PROXY_TYPE_EXCEPTION_H
6
#define MP_PROXY_TYPE_EXCEPTION_H
7
8
#include <
mp/util.h
>
9
10
namespace
mp
{
11
template
<
typename
Output>
12
void
CustomBuildField
(
TypeList<std::exception>
,
13
Priority<1>
,
14
InvokeContext
& invoke_context,
15
const
std::exception& value,
16
Output&& output)
17
{
18
BuildField
(
TypeList<std::string>
(), invoke_context, output, std::string(value.what()));
19
}
20
}
// namespace mp
21
22
#endif
// MP_PROXY_TYPE_EXCEPTION_H
util.h
mp
Functions to serialize / deserialize common bitcoin types.
Definition
common-types.h:57
mp::BuildField
void BuildField(TypeList< LocalTypes... >, Context &context, Output &&output, Values &&... values)
Definition
proxy-types.h:250
mp::CustomBuildField
void CustomBuildField(TypeList< LocalType >, Priority< 1 >, InvokeContext &invoke_context, Value &&value, Output &&output)
Definition
common-types.h:63
mp::InvokeContext
Definition
proxy-io.h:30
mp::Priority
Definition
util.h:109
mp::TypeList
Generic utility functions used by capnp code.
Definition
util.h:33
Generated on
for Bitcoin Core by
1.17.0