/tmp/bitcoin/src/ipc/libmultiprocess/include/mp/type-decay.h
Line | Count | Source |
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_DECAY_H |
6 | | #define MP_PROXY_TYPE_DECAY_H |
7 | | |
8 | | #include <mp/util.h> |
9 | | |
10 | | namespace mp { |
11 | | template <typename LocalType, typename Value, typename Output> |
12 | | void CustomBuildField(TypeList<const LocalType>, |
13 | | Priority<0>, |
14 | | InvokeContext& invoke_context, |
15 | | Value&& value, |
16 | | Output&& output) |
17 | 10 | { |
18 | 10 | BuildField(TypeList<LocalType>(), invoke_context, output, std::forward<Value>(value)); |
19 | 10 | } void mp::CustomBuildField<CTransaction, CTransaction const&, mp::StructField<mp::Accessor<mp::ipc_test_fields::Arg, 17>, capnp::Request<gen::FooInterface::PassTransactionParams, gen::FooInterface::PassTransactionResults>>&>(mp::TypeList<CTransaction const>, mp::Priority<0>, mp::InvokeContext&, CTransaction const&, mp::StructField<mp::Accessor<mp::ipc_test_fields::Arg, 17>, capnp::Request<gen::FooInterface::PassTransactionParams, gen::FooInterface::PassTransactionResults>>&) Line | Count | Source | 17 | 1 | { | 18 | 1 | BuildField(TypeList<LocalType>(), invoke_context, output, std::forward<Value>(value)); | 19 | 1 | } |
void mp::CustomBuildField<CTransaction, CTransaction const&, mp::ListOutput<capnp::List<capnp::Data, (capnp::Kind)1>>&>(mp::TypeList<CTransaction const>, mp::Priority<0>, mp::InvokeContext&, CTransaction const&, mp::ListOutput<capnp::List<capnp::Data, (capnp::Kind)1>>&) Line | Count | Source | 17 | 2 | { | 18 | 2 | BuildField(TypeList<LocalType>(), invoke_context, output, std::forward<Value>(value)); | 19 | 2 | } |
void mp::CustomBuildField<CTransaction, CTransaction const&, mp::StructField<mp::Accessor<mp::ipc_test_fields::Result, 18>, gen::FooInterface::PassTransactionResults::Builder>&>(mp::TypeList<CTransaction const>, mp::Priority<0>, mp::InvokeContext&, CTransaction const&, mp::StructField<mp::Accessor<mp::ipc_test_fields::Result, 18>, gen::FooInterface::PassTransactionResults::Builder>&) Line | Count | Source | 17 | 1 | { | 18 | 1 | BuildField(TypeList<LocalType>(), invoke_context, output, std::forward<Value>(value)); | 19 | 1 | } |
void mp::CustomBuildField<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, mp::StructField<mp::Accessor<mp::echo_fields::Echo, 17>, capnp::Request<ipc::capnp::messages::Echo::EchoParams, ipc::capnp::messages::Echo::EchoResults>>&>(mp::TypeList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const>, mp::Priority<0>, mp::InvokeContext&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, mp::StructField<mp::Accessor<mp::echo_fields::Echo, 17>, capnp::Request<ipc::capnp::messages::Echo::EchoParams, ipc::capnp::messages::Echo::EchoResults>>&) Line | Count | Source | 17 | 6 | { | 18 | 6 | BuildField(TypeList<LocalType>(), invoke_context, output, std::forward<Value>(value)); | 19 | 6 | } |
Unexecuted instantiation: void mp::CustomBuildField<node::BlockCreateOptions, node::BlockCreateOptions const&, mp::StructField<mp::Accessor<mp::mining_fields::Options, 17>, capnp::Request<ipc::capnp::messages::Mining::CreateNewBlockParams, ipc::capnp::messages::Mining::CreateNewBlockResults>>&>(mp::TypeList<node::BlockCreateOptions const>, mp::Priority<0>, mp::InvokeContext&, node::BlockCreateOptions const&, mp::StructField<mp::Accessor<mp::mining_fields::Options, 17>, capnp::Request<ipc::capnp::messages::Mining::CreateNewBlockParams, ipc::capnp::messages::Mining::CreateNewBlockResults>>&) Unexecuted instantiation: void mp::CustomBuildField<CBlock, CBlock const&, mp::StructField<mp::Accessor<mp::mining_fields::Block, 17>, capnp::Request<ipc::capnp::messages::Mining::CheckBlockParams, ipc::capnp::messages::Mining::CheckBlockResults>>&>(mp::TypeList<CBlock const>, mp::Priority<0>, mp::InvokeContext&, CBlock const&, mp::StructField<mp::Accessor<mp::mining_fields::Block, 17>, capnp::Request<ipc::capnp::messages::Mining::CheckBlockParams, ipc::capnp::messages::Mining::CheckBlockResults>>&) Unexecuted instantiation: void mp::CustomBuildField<node::BlockCheckOptions, node::BlockCheckOptions const&, mp::StructField<mp::Accessor<mp::mining_fields::Options, 17>, capnp::Request<ipc::capnp::messages::Mining::CheckBlockParams, ipc::capnp::messages::Mining::CheckBlockResults>>&>(mp::TypeList<node::BlockCheckOptions const>, mp::Priority<0>, mp::InvokeContext&, node::BlockCheckOptions const&, mp::StructField<mp::Accessor<mp::mining_fields::Options, 17>, capnp::Request<ipc::capnp::messages::Mining::CheckBlockParams, ipc::capnp::messages::Mining::CheckBlockResults>>&) Unexecuted instantiation: void mp::CustomBuildField<CBlock, CBlock const&, mp::StructField<mp::Accessor<mp::mining_fields::Block, 17>, capnp::Request<ipc::capnp::messages::Mining::SubmitBlockParams, ipc::capnp::messages::Mining::SubmitBlockResults>>&>(mp::TypeList<CBlock const>, mp::Priority<0>, mp::InvokeContext&, CBlock const&, mp::StructField<mp::Accessor<mp::mining_fields::Block, 17>, capnp::Request<ipc::capnp::messages::Mining::SubmitBlockParams, ipc::capnp::messages::Mining::SubmitBlockResults>>&) Unexecuted instantiation: void mp::CustomBuildField<std::vector<transaction_identifier<false>, std::allocator<transaction_identifier<false>>>, std::vector<transaction_identifier<false>, std::allocator<transaction_identifier<false>>> const&, mp::StructField<mp::Accessor<mp::mining_fields::Txids, 17>, capnp::Request<ipc::capnp::messages::Mining::GetTransactionsByTxIDParams, ipc::capnp::messages::Mining::GetTransactionsByTxIDResults>>&>(mp::TypeList<std::vector<transaction_identifier<false>, std::allocator<transaction_identifier<false>>> const>, mp::Priority<0>, mp::InvokeContext&, std::vector<transaction_identifier<false>, std::allocator<transaction_identifier<false>>> const&, mp::StructField<mp::Accessor<mp::mining_fields::Txids, 17>, capnp::Request<ipc::capnp::messages::Mining::GetTransactionsByTxIDParams, ipc::capnp::messages::Mining::GetTransactionsByTxIDResults>>&) Unexecuted instantiation: void mp::CustomBuildField<std::vector<transaction_identifier<true>, std::allocator<transaction_identifier<true>>>, std::vector<transaction_identifier<true>, std::allocator<transaction_identifier<true>>> const&, mp::StructField<mp::Accessor<mp::mining_fields::Wtxids, 17>, capnp::Request<ipc::capnp::messages::Mining::GetTransactionsByWitnessIDParams, ipc::capnp::messages::Mining::GetTransactionsByWitnessIDResults>>&>(mp::TypeList<std::vector<transaction_identifier<true>, std::allocator<transaction_identifier<true>>> const>, mp::Priority<0>, mp::InvokeContext&, std::vector<transaction_identifier<true>, std::allocator<transaction_identifier<true>>> const&, mp::StructField<mp::Accessor<mp::mining_fields::Wtxids, 17>, capnp::Request<ipc::capnp::messages::Mining::GetTransactionsByWitnessIDParams, ipc::capnp::messages::Mining::GetTransactionsByWitnessIDResults>>&) Unexecuted instantiation: void mp::CustomBuildField<CTransaction, CTransaction const&, mp::StructField<mp::Accessor<mp::mining_fields::Coinbase, 17>, capnp::Request<ipc::capnp::messages::BlockTemplate::SubmitSolutionParams, ipc::capnp::messages::BlockTemplate::SubmitSolutionResults>>&>(mp::TypeList<CTransaction const>, mp::Priority<0>, mp::InvokeContext&, CTransaction const&, mp::StructField<mp::Accessor<mp::mining_fields::Coinbase, 17>, capnp::Request<ipc::capnp::messages::BlockTemplate::SubmitSolutionParams, ipc::capnp::messages::BlockTemplate::SubmitSolutionResults>>&) |
20 | | |
21 | | template <typename LocalType, typename Value, typename Output> |
22 | | void CustomBuildField(TypeList<LocalType&>, Priority<0>, InvokeContext& invoke_context, Value&& value, Output&& output) |
23 | 6 | { |
24 | 6 | BuildField(TypeList<LocalType>(), invoke_context, output, std::forward<Value>(value)); |
25 | 6 | } void mp::CustomBuildField<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, mp::StructField<mp::Accessor<mp::echo_fields::Echo, 17>, capnp::Request<ipc::capnp::messages::Echo::EchoParams, ipc::capnp::messages::Echo::EchoResults>>>(mp::TypeList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&>, mp::Priority<0>, mp::InvokeContext&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, mp::StructField<mp::Accessor<mp::echo_fields::Echo, 17>, capnp::Request<ipc::capnp::messages::Echo::EchoParams, ipc::capnp::messages::Echo::EchoResults>>&&) Line | Count | Source | 23 | 6 | { | 24 | 6 | BuildField(TypeList<LocalType>(), invoke_context, output, std::forward<Value>(value)); | 25 | 6 | } |
Unexecuted instantiation: void mp::CustomBuildField<node::BlockCreateOptions const, node::BlockCreateOptions const&, mp::StructField<mp::Accessor<mp::mining_fields::Options, 17>, capnp::Request<ipc::capnp::messages::Mining::CreateNewBlockParams, ipc::capnp::messages::Mining::CreateNewBlockResults>>>(mp::TypeList<node::BlockCreateOptions const&>, mp::Priority<0>, mp::InvokeContext&, node::BlockCreateOptions const&, mp::StructField<mp::Accessor<mp::mining_fields::Options, 17>, capnp::Request<ipc::capnp::messages::Mining::CreateNewBlockParams, ipc::capnp::messages::Mining::CreateNewBlockResults>>&&) Unexecuted instantiation: void mp::CustomBuildField<CBlock const, CBlock const&, mp::StructField<mp::Accessor<mp::mining_fields::Block, 17>, capnp::Request<ipc::capnp::messages::Mining::CheckBlockParams, ipc::capnp::messages::Mining::CheckBlockResults>>>(mp::TypeList<CBlock const&>, mp::Priority<0>, mp::InvokeContext&, CBlock const&, mp::StructField<mp::Accessor<mp::mining_fields::Block, 17>, capnp::Request<ipc::capnp::messages::Mining::CheckBlockParams, ipc::capnp::messages::Mining::CheckBlockResults>>&&) Unexecuted instantiation: void mp::CustomBuildField<node::BlockCheckOptions const, node::BlockCheckOptions const&, mp::StructField<mp::Accessor<mp::mining_fields::Options, 17>, capnp::Request<ipc::capnp::messages::Mining::CheckBlockParams, ipc::capnp::messages::Mining::CheckBlockResults>>>(mp::TypeList<node::BlockCheckOptions const&>, mp::Priority<0>, mp::InvokeContext&, node::BlockCheckOptions const&, mp::StructField<mp::Accessor<mp::mining_fields::Options, 17>, capnp::Request<ipc::capnp::messages::Mining::CheckBlockParams, ipc::capnp::messages::Mining::CheckBlockResults>>&&) Unexecuted instantiation: void mp::CustomBuildField<CBlock const, CBlock const&, mp::StructField<mp::Accessor<mp::mining_fields::Block, 17>, capnp::Request<ipc::capnp::messages::Mining::SubmitBlockParams, ipc::capnp::messages::Mining::SubmitBlockResults>>>(mp::TypeList<CBlock const&>, mp::Priority<0>, mp::InvokeContext&, CBlock const&, mp::StructField<mp::Accessor<mp::mining_fields::Block, 17>, capnp::Request<ipc::capnp::messages::Mining::SubmitBlockParams, ipc::capnp::messages::Mining::SubmitBlockResults>>&&) Unexecuted instantiation: void mp::CustomBuildField<std::vector<transaction_identifier<false>, std::allocator<transaction_identifier<false>>> const, std::vector<transaction_identifier<false>, std::allocator<transaction_identifier<false>>> const&, mp::StructField<mp::Accessor<mp::mining_fields::Txids, 17>, capnp::Request<ipc::capnp::messages::Mining::GetTransactionsByTxIDParams, ipc::capnp::messages::Mining::GetTransactionsByTxIDResults>>>(mp::TypeList<std::vector<transaction_identifier<false>, std::allocator<transaction_identifier<false>>> const&>, mp::Priority<0>, mp::InvokeContext&, std::vector<transaction_identifier<false>, std::allocator<transaction_identifier<false>>> const&, mp::StructField<mp::Accessor<mp::mining_fields::Txids, 17>, capnp::Request<ipc::capnp::messages::Mining::GetTransactionsByTxIDParams, ipc::capnp::messages::Mining::GetTransactionsByTxIDResults>>&&) Unexecuted instantiation: void mp::CustomBuildField<std::vector<transaction_identifier<true>, std::allocator<transaction_identifier<true>>> const, std::vector<transaction_identifier<true>, std::allocator<transaction_identifier<true>>> const&, mp::StructField<mp::Accessor<mp::mining_fields::Wtxids, 17>, capnp::Request<ipc::capnp::messages::Mining::GetTransactionsByWitnessIDParams, ipc::capnp::messages::Mining::GetTransactionsByWitnessIDResults>>>(mp::TypeList<std::vector<transaction_identifier<true>, std::allocator<transaction_identifier<true>>> const&>, mp::Priority<0>, mp::InvokeContext&, std::vector<transaction_identifier<true>, std::allocator<transaction_identifier<true>>> const&, mp::StructField<mp::Accessor<mp::mining_fields::Wtxids, 17>, capnp::Request<ipc::capnp::messages::Mining::GetTransactionsByWitnessIDParams, ipc::capnp::messages::Mining::GetTransactionsByWitnessIDResults>>&&) Unexecuted instantiation: void mp::CustomBuildField<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>&, mp::StructField<mp::Accessor<mp::mining_fields::Debug, 18>, ipc::capnp::messages::Mining::CheckBlockResults::Builder>>(mp::TypeList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>&>, mp::Priority<0>, mp::InvokeContext&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>&, mp::StructField<mp::Accessor<mp::mining_fields::Debug, 18>, ipc::capnp::messages::Mining::CheckBlockResults::Builder>&&) Unexecuted instantiation: void mp::CustomBuildField<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>&, mp::StructField<mp::Accessor<mp::mining_fields::Reason, 18>, ipc::capnp::messages::Mining::CheckBlockResults::Builder>>(mp::TypeList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>&>, mp::Priority<0>, mp::InvokeContext&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>&, mp::StructField<mp::Accessor<mp::mining_fields::Reason, 18>, ipc::capnp::messages::Mining::CheckBlockResults::Builder>&&) Unexecuted instantiation: void mp::CustomBuildField<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>&, mp::StructField<mp::Accessor<mp::mining_fields::Debug, 18>, ipc::capnp::messages::Mining::SubmitBlockResults::Builder>>(mp::TypeList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>&>, mp::Priority<0>, mp::InvokeContext&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>&, mp::StructField<mp::Accessor<mp::mining_fields::Debug, 18>, ipc::capnp::messages::Mining::SubmitBlockResults::Builder>&&) Unexecuted instantiation: void mp::CustomBuildField<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>&, mp::StructField<mp::Accessor<mp::mining_fields::Reason, 18>, ipc::capnp::messages::Mining::SubmitBlockResults::Builder>>(mp::TypeList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>&>, mp::Priority<0>, mp::InvokeContext&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>&, mp::StructField<mp::Accessor<mp::mining_fields::Reason, 18>, ipc::capnp::messages::Mining::SubmitBlockResults::Builder>&&) |
26 | | |
27 | | template <typename LocalType, typename Value, typename Output> |
28 | | void CustomBuildField(TypeList<LocalType&&>, |
29 | | Priority<0>, |
30 | | InvokeContext& invoke_context, |
31 | | Value&& value, |
32 | | Output&& output) |
33 | 27 | { |
34 | 27 | BuildField(TypeList<LocalType>(), invoke_context, output, std::forward<Value>(value)); |
35 | 27 | } void mp::CustomBuildField<int, int, mp::StructField<mp::Accessor<mp::ipc_test_fields::Result, 2>, gen::FooInterface::AddResults::Builder>>(mp::TypeList<int&&>, mp::Priority<0>, mp::InvokeContext&, int&&, mp::StructField<mp::Accessor<mp::ipc_test_fields::Result, 2>, gen::FooInterface::AddResults::Builder>&&) Line | Count | Source | 33 | 1 | { | 34 | 1 | BuildField(TypeList<LocalType>(), invoke_context, output, std::forward<Value>(value)); | 35 | 1 | } |
void mp::CustomBuildField<COutPoint, COutPoint, mp::StructField<mp::Accessor<mp::ipc_test_fields::Result, 18>, gen::FooInterface::PassOutPointResults::Builder>>(mp::TypeList<COutPoint&&>, mp::Priority<0>, mp::InvokeContext&, COutPoint&&, mp::StructField<mp::Accessor<mp::ipc_test_fields::Result, 18>, gen::FooInterface::PassOutPointResults::Builder>&&) Line | Count | Source | 33 | 1 | { | 34 | 1 | BuildField(TypeList<LocalType>(), invoke_context, output, std::forward<Value>(value)); | 35 | 1 | } |
void mp::CustomBuildField<UniValue, UniValue, mp::StructField<mp::Accessor<mp::ipc_test_fields::Result, 18>, gen::FooInterface::PassUniValueResults::Builder>>(mp::TypeList<UniValue&&>, mp::Priority<0>, mp::InvokeContext&, UniValue&&, mp::StructField<mp::Accessor<mp::ipc_test_fields::Result, 18>, gen::FooInterface::PassUniValueResults::Builder>&&) Line | Count | Source | 33 | 1 | { | 34 | 1 | BuildField(TypeList<LocalType>(), invoke_context, output, std::forward<Value>(value)); | 35 | 1 | } |
void mp::CustomBuildField<std::shared_ptr<CTransaction const>, std::shared_ptr<CTransaction const>, mp::StructField<mp::Accessor<mp::ipc_test_fields::Result, 18>, gen::FooInterface::PassTransactionResults::Builder>>(mp::TypeList<std::shared_ptr<CTransaction const>&&>, mp::Priority<0>, mp::InvokeContext&, std::shared_ptr<CTransaction const>&&, mp::StructField<mp::Accessor<mp::ipc_test_fields::Result, 18>, gen::FooInterface::PassTransactionResults::Builder>&&) Line | Count | Source | 33 | 1 | { | 34 | 1 | BuildField(TypeList<LocalType>(), invoke_context, output, std::forward<Value>(value)); | 35 | 1 | } |
void mp::CustomBuildField<std::vector<char, std::allocator<char>>, std::vector<char, std::allocator<char>>, mp::StructField<mp::Accessor<mp::ipc_test_fields::Result, 18>, gen::FooInterface::PassVectorCharResults::Builder>>(mp::TypeList<std::vector<char, std::allocator<char>>&&>, mp::Priority<0>, mp::InvokeContext&, std::vector<char, std::allocator<char>>&&, mp::StructField<mp::Accessor<mp::ipc_test_fields::Result, 18>, gen::FooInterface::PassVectorCharResults::Builder>&&) Line | Count | Source | 33 | 1 | { | 34 | 1 | BuildField(TypeList<LocalType>(), invoke_context, output, std::forward<Value>(value)); | 35 | 1 | } |
void mp::CustomBuildField<CScript, CScript, mp::StructField<mp::Accessor<mp::ipc_test_fields::Result, 18>, gen::FooInterface::PassScriptResults::Builder>>(mp::TypeList<CScript&&>, mp::Priority<0>, mp::InvokeContext&, CScript&&, mp::StructField<mp::Accessor<mp::ipc_test_fields::Result, 18>, gen::FooInterface::PassScriptResults::Builder>&&) Line | Count | Source | 33 | 1 | { | 34 | 1 | BuildField(TypeList<LocalType>(), invoke_context, output, std::forward<Value>(value)); | 35 | 1 | } |
void mp::CustomBuildField<std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const>>>, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const>>>, mp::StructField<mp::Accessor<mp::ipc_test_fields::Result, 18>, gen::FooInterface::PassTransactionsResults::Builder>>(mp::TypeList<std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const>>>&&>, mp::Priority<0>, mp::InvokeContext&, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const>>>&&, mp::StructField<mp::Accessor<mp::ipc_test_fields::Result, 18>, gen::FooInterface::PassTransactionsResults::Builder>&&) Line | Count | Source | 33 | 1 | { | 34 | 1 | BuildField(TypeList<LocalType>(), invoke_context, output, std::forward<Value>(value)); | 35 | 1 | } |
void mp::CustomBuildField<std::unique_ptr<interfaces::Echo, std::default_delete<interfaces::Echo>>, std::unique_ptr<interfaces::Echo, std::default_delete<interfaces::Echo>>, mp::StructField<mp::Accessor<mp::init_fields::Result, 18>, ipc::capnp::messages::Init::MakeEchoResults::Builder>>(mp::TypeList<std::unique_ptr<interfaces::Echo, std::default_delete<interfaces::Echo>>&&>, mp::Priority<0>, mp::InvokeContext&, std::unique_ptr<interfaces::Echo, std::default_delete<interfaces::Echo>>&&, mp::StructField<mp::Accessor<mp::init_fields::Result, 18>, ipc::capnp::messages::Init::MakeEchoResults::Builder>&&) Line | Count | Source | 33 | 6 | { | 34 | 6 | BuildField(TypeList<LocalType>(), invoke_context, output, std::forward<Value>(value)); | 35 | 6 | } |
Unexecuted instantiation: void mp::CustomBuildField<std::unique_ptr<interfaces::Mining, std::default_delete<interfaces::Mining>>, std::unique_ptr<interfaces::Mining, std::default_delete<interfaces::Mining>>, mp::StructField<mp::Accessor<mp::init_fields::Result, 18>, ipc::capnp::messages::Init::MakeMiningResults::Builder>>(mp::TypeList<std::unique_ptr<interfaces::Mining, std::default_delete<interfaces::Mining>>&&>, mp::Priority<0>, mp::InvokeContext&, std::unique_ptr<interfaces::Mining, std::default_delete<interfaces::Mining>>&&, mp::StructField<mp::Accessor<mp::init_fields::Result, 18>, ipc::capnp::messages::Init::MakeMiningResults::Builder>&&) void mp::CustomBuildField<std::unique_ptr<interfaces::Rpc, std::default_delete<interfaces::Rpc>>, std::unique_ptr<interfaces::Rpc, std::default_delete<interfaces::Rpc>>, mp::StructField<mp::Accessor<mp::init_fields::Result, 18>, ipc::capnp::messages::Init::MakeRpcResults::Builder>>(mp::TypeList<std::unique_ptr<interfaces::Rpc, std::default_delete<interfaces::Rpc>>&&>, mp::Priority<0>, mp::InvokeContext&, std::unique_ptr<interfaces::Rpc, std::default_delete<interfaces::Rpc>>&&, mp::StructField<mp::Accessor<mp::init_fields::Result, 18>, ipc::capnp::messages::Init::MakeRpcResults::Builder>&&) Line | Count | Source | 33 | 4 | { | 34 | 4 | BuildField(TypeList<LocalType>(), invoke_context, output, std::forward<Value>(value)); | 35 | 4 | } |
Unexecuted instantiation: void mp::CustomBuildField<bool, bool, mp::StructField<mp::Accessor<mp::mining_fields::Result, 2>, ipc::capnp::messages::Mining::IsTestChainResults::Builder>>(mp::TypeList<bool&&>, mp::Priority<0>, mp::InvokeContext&, bool&&, mp::StructField<mp::Accessor<mp::mining_fields::Result, 2>, ipc::capnp::messages::Mining::IsTestChainResults::Builder>&&) Unexecuted instantiation: void mp::CustomBuildField<bool, bool, mp::StructField<mp::Accessor<mp::mining_fields::Result, 2>, ipc::capnp::messages::Mining::IsInitialBlockDownloadResults::Builder>>(mp::TypeList<bool&&>, mp::Priority<0>, mp::InvokeContext&, bool&&, mp::StructField<mp::Accessor<mp::mining_fields::Result, 2>, ipc::capnp::messages::Mining::IsInitialBlockDownloadResults::Builder>&&) Unexecuted instantiation: void mp::CustomBuildField<std::optional<interfaces::BlockRef>, std::optional<interfaces::BlockRef>, mp::StructField<mp::Accessor<mp::mining_fields::Result, 22>, ipc::capnp::messages::Mining::GetTipResults::Builder>>(mp::TypeList<std::optional<interfaces::BlockRef>&&>, mp::Priority<0>, mp::InvokeContext&, std::optional<interfaces::BlockRef>&&, mp::StructField<mp::Accessor<mp::mining_fields::Result, 22>, ipc::capnp::messages::Mining::GetTipResults::Builder>&&) Unexecuted instantiation: void mp::CustomBuildField<std::optional<interfaces::BlockRef>, std::optional<interfaces::BlockRef>, mp::StructField<mp::Accessor<mp::mining_fields::Result, 18>, ipc::capnp::messages::Mining::WaitTipChangedResults::Builder>>(mp::TypeList<std::optional<interfaces::BlockRef>&&>, mp::Priority<0>, mp::InvokeContext&, std::optional<interfaces::BlockRef>&&, mp::StructField<mp::Accessor<mp::mining_fields::Result, 18>, ipc::capnp::messages::Mining::WaitTipChangedResults::Builder>&&) Unexecuted instantiation: void mp::CustomBuildField<std::unique_ptr<interfaces::BlockTemplate, std::default_delete<interfaces::BlockTemplate>>, std::unique_ptr<interfaces::BlockTemplate, std::default_delete<interfaces::BlockTemplate>>, mp::StructField<mp::Accessor<mp::mining_fields::Result, 18>, ipc::capnp::messages::Mining::CreateNewBlockResults::Builder>>(mp::TypeList<std::unique_ptr<interfaces::BlockTemplate, std::default_delete<interfaces::BlockTemplate>>&&>, mp::Priority<0>, mp::InvokeContext&, std::unique_ptr<interfaces::BlockTemplate, std::default_delete<interfaces::BlockTemplate>>&&, mp::StructField<mp::Accessor<mp::mining_fields::Result, 18>, ipc::capnp::messages::Mining::CreateNewBlockResults::Builder>&&) Unexecuted instantiation: void mp::CustomBuildField<bool, bool, mp::StructField<mp::Accessor<mp::mining_fields::Result, 2>, ipc::capnp::messages::Mining::CheckBlockResults::Builder>>(mp::TypeList<bool&&>, mp::Priority<0>, mp::InvokeContext&, bool&&, mp::StructField<mp::Accessor<mp::mining_fields::Result, 2>, ipc::capnp::messages::Mining::CheckBlockResults::Builder>&&) Unexecuted instantiation: void mp::CustomBuildField<bool, bool, mp::StructField<mp::Accessor<mp::mining_fields::Result, 2>, ipc::capnp::messages::Mining::SubmitBlockResults::Builder>>(mp::TypeList<bool&&>, mp::Priority<0>, mp::InvokeContext&, bool&&, mp::StructField<mp::Accessor<mp::mining_fields::Result, 2>, ipc::capnp::messages::Mining::SubmitBlockResults::Builder>&&) Unexecuted instantiation: void mp::CustomBuildField<std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const>>>, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const>>>, mp::StructField<mp::Accessor<mp::mining_fields::Result, 18>, ipc::capnp::messages::Mining::GetTransactionsByTxIDResults::Builder>>(mp::TypeList<std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const>>>&&>, mp::Priority<0>, mp::InvokeContext&, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const>>>&&, mp::StructField<mp::Accessor<mp::mining_fields::Result, 18>, ipc::capnp::messages::Mining::GetTransactionsByTxIDResults::Builder>&&) Unexecuted instantiation: void mp::CustomBuildField<std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const>>>, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const>>>, mp::StructField<mp::Accessor<mp::mining_fields::Result, 18>, ipc::capnp::messages::Mining::GetTransactionsByWitnessIDResults::Builder>>(mp::TypeList<std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const>>>&&>, mp::Priority<0>, mp::InvokeContext&, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const>>>&&, mp::StructField<mp::Accessor<mp::mining_fields::Result, 18>, ipc::capnp::messages::Mining::GetTransactionsByWitnessIDResults::Builder>&&) Unexecuted instantiation: void mp::CustomBuildField<CBlockHeader, CBlockHeader, mp::StructField<mp::Accessor<mp::mining_fields::Result, 18>, ipc::capnp::messages::BlockTemplate::GetBlockHeaderResults::Builder>>(mp::TypeList<CBlockHeader&&>, mp::Priority<0>, mp::InvokeContext&, CBlockHeader&&, mp::StructField<mp::Accessor<mp::mining_fields::Result, 18>, ipc::capnp::messages::BlockTemplate::GetBlockHeaderResults::Builder>&&) Unexecuted instantiation: void mp::CustomBuildField<CBlock, CBlock, mp::StructField<mp::Accessor<mp::mining_fields::Result, 18>, ipc::capnp::messages::BlockTemplate::GetBlockResults::Builder>>(mp::TypeList<CBlock&&>, mp::Priority<0>, mp::InvokeContext&, CBlock&&, mp::StructField<mp::Accessor<mp::mining_fields::Result, 18>, ipc::capnp::messages::BlockTemplate::GetBlockResults::Builder>&&) Unexecuted instantiation: void mp::CustomBuildField<std::vector<long, std::allocator<long>>, std::vector<long, std::allocator<long>>, mp::StructField<mp::Accessor<mp::mining_fields::Result, 18>, ipc::capnp::messages::BlockTemplate::GetTxFeesResults::Builder>>(mp::TypeList<std::vector<long, std::allocator<long>>&&>, mp::Priority<0>, mp::InvokeContext&, std::vector<long, std::allocator<long>>&&, mp::StructField<mp::Accessor<mp::mining_fields::Result, 18>, ipc::capnp::messages::BlockTemplate::GetTxFeesResults::Builder>&&) Unexecuted instantiation: void mp::CustomBuildField<std::vector<long, std::allocator<long>>, std::vector<long, std::allocator<long>>, mp::StructField<mp::Accessor<mp::mining_fields::Result, 18>, ipc::capnp::messages::BlockTemplate::GetTxSigopsResults::Builder>>(mp::TypeList<std::vector<long, std::allocator<long>>&&>, mp::Priority<0>, mp::InvokeContext&, std::vector<long, std::allocator<long>>&&, mp::StructField<mp::Accessor<mp::mining_fields::Result, 18>, ipc::capnp::messages::BlockTemplate::GetTxSigopsResults::Builder>&&) Unexecuted instantiation: void mp::CustomBuildField<node::CoinbaseTx, node::CoinbaseTx, mp::StructField<mp::Accessor<mp::mining_fields::Result, 18>, ipc::capnp::messages::BlockTemplate::GetCoinbaseTxResults::Builder>>(mp::TypeList<node::CoinbaseTx&&>, mp::Priority<0>, mp::InvokeContext&, node::CoinbaseTx&&, mp::StructField<mp::Accessor<mp::mining_fields::Result, 18>, ipc::capnp::messages::BlockTemplate::GetCoinbaseTxResults::Builder>&&) Unexecuted instantiation: void mp::CustomBuildField<std::vector<uint256, std::allocator<uint256>>, std::vector<uint256, std::allocator<uint256>>, mp::StructField<mp::Accessor<mp::mining_fields::Result, 18>, ipc::capnp::messages::BlockTemplate::GetCoinbaseMerklePathResults::Builder>>(mp::TypeList<std::vector<uint256, std::allocator<uint256>>&&>, mp::Priority<0>, mp::InvokeContext&, std::vector<uint256, std::allocator<uint256>>&&, mp::StructField<mp::Accessor<mp::mining_fields::Result, 18>, ipc::capnp::messages::BlockTemplate::GetCoinbaseMerklePathResults::Builder>&&) Unexecuted instantiation: void mp::CustomBuildField<bool, bool, mp::StructField<mp::Accessor<mp::mining_fields::Result, 2>, ipc::capnp::messages::BlockTemplate::SubmitSolutionResults::Builder>>(mp::TypeList<bool&&>, mp::Priority<0>, mp::InvokeContext&, bool&&, mp::StructField<mp::Accessor<mp::mining_fields::Result, 2>, ipc::capnp::messages::BlockTemplate::SubmitSolutionResults::Builder>&&) Unexecuted instantiation: void mp::CustomBuildField<std::unique_ptr<interfaces::BlockTemplate, std::default_delete<interfaces::BlockTemplate>>, std::unique_ptr<interfaces::BlockTemplate, std::default_delete<interfaces::BlockTemplate>>, mp::StructField<mp::Accessor<mp::mining_fields::Result, 18>, ipc::capnp::messages::BlockTemplate::WaitNextResults::Builder>>(mp::TypeList<std::unique_ptr<interfaces::BlockTemplate, std::default_delete<interfaces::BlockTemplate>>&&>, mp::Priority<0>, mp::InvokeContext&, std::unique_ptr<interfaces::BlockTemplate, std::default_delete<interfaces::BlockTemplate>>&&, mp::StructField<mp::Accessor<mp::mining_fields::Result, 18>, ipc::capnp::messages::BlockTemplate::WaitNextResults::Builder>&&) void mp::CustomBuildField<UniValue, UniValue, mp::StructField<mp::Accessor<mp::rpc_fields::Result, 18>, ipc::capnp::messages::Rpc::ExecuteRpcResults::Builder>>(mp::TypeList<UniValue&&>, mp::Priority<0>, mp::InvokeContext&, UniValue&&, mp::StructField<mp::Accessor<mp::rpc_fields::Result, 18>, ipc::capnp::messages::Rpc::ExecuteRpcResults::Builder>&&) Line | Count | Source | 33 | 4 | { | 34 | 4 | BuildField(TypeList<LocalType>(), invoke_context, output, std::forward<Value>(value)); | 35 | 4 | } |
void mp::CustomBuildField<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, mp::StructField<mp::Accessor<mp::echo_fields::Result, 18>, ipc::capnp::messages::Echo::EchoResults::Builder>>(mp::TypeList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>&&>, mp::Priority<0>, mp::InvokeContext&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>&&, mp::StructField<mp::Accessor<mp::echo_fields::Result, 18>, ipc::capnp::messages::Echo::EchoResults::Builder>&&) Line | Count | Source | 33 | 6 | { | 34 | 6 | BuildField(TypeList<LocalType>(), invoke_context, output, std::forward<Value>(value)); | 35 | 6 | } |
|
36 | | } // namespace mp |
37 | | |
38 | | #endif // MP_PROXY_TYPE_DECAY_H |