/tmp/bitcoin/src/ipc/libmultiprocess/include/mp/type-vector.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_VECTOR_H |
6 | | #define MP_PROXY_TYPE_VECTOR_H |
7 | | |
8 | | #include <mp/proxy-types.h> |
9 | | #include <mp/util.h> |
10 | | |
11 | | namespace mp { |
12 | | template <typename LocalType, typename Value, typename Output> |
13 | | void CustomBuildField(TypeList<std::vector<LocalType>>, |
14 | | Priority<1>, |
15 | | InvokeContext& invoke_context, |
16 | | Value&& value, |
17 | | Output&& output) |
18 | 2 | { |
19 | 2 | BuildList(TypeList<LocalType>(), invoke_context, output, value); |
20 | 2 | } void mp::CustomBuildField<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::Arg, 17>, capnp::Request<gen::FooInterface::PassTransactionsParams, gen::FooInterface::PassTransactionsResults>>>(mp::TypeList<std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const>>>>, mp::Priority<1>, mp::InvokeContext&, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const>>>&&, mp::StructField<mp::Accessor<mp::ipc_test_fields::Arg, 17>, capnp::Request<gen::FooInterface::PassTransactionsParams, gen::FooInterface::PassTransactionsResults>>&&) Line | Count | Source | 18 | 1 | { | 19 | 1 | BuildList(TypeList<LocalType>(), invoke_context, output, value); | 20 | 1 | } |
void mp::CustomBuildField<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<1>, 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 | 18 | 1 | { | 19 | 1 | BuildList(TypeList<LocalType>(), invoke_context, output, value); | 20 | 1 | } |
Unexecuted instantiation: void mp::CustomBuildField<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>>>>, mp::Priority<1>, 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<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>>>>, mp::Priority<1>, 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::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<1>, 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::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<1>, 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<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<1>, 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<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<1>, 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<CTxOut, std::vector<CTxOut, std::allocator<CTxOut>>&, mp::StructField<mp::Accessor<mp::mining_fields::RequiredOutputs, 19>, ipc::capnp::messages::CoinbaseTx::Builder>&>(mp::TypeList<std::vector<CTxOut, std::allocator<CTxOut>>>, mp::Priority<1>, mp::InvokeContext&, std::vector<CTxOut, std::allocator<CTxOut>>&, mp::StructField<mp::Accessor<mp::mining_fields::RequiredOutputs, 19>, ipc::capnp::messages::CoinbaseTx::Builder>&) Unexecuted instantiation: void mp::CustomBuildField<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<1>, mp::InvokeContext&, std::vector<uint256, std::allocator<uint256>>&&, mp::StructField<mp::Accessor<mp::mining_fields::Result, 18>, ipc::capnp::messages::BlockTemplate::GetCoinbaseMerklePathResults::Builder>&) |
21 | | |
22 | | inline static bool BuildPrimitive(InvokeContext& invoke_context, std::vector<bool>::const_reference value, TypeList<bool>) |
23 | 0 | { |
24 | 0 | return value; |
25 | 0 | } Unexecuted instantiation: ipc_test.capnp.proxy-client.c++:mp::BuildPrimitive(mp::InvokeContext&, bool, mp::TypeList<bool>) Unexecuted instantiation: ipc_test.capnp.proxy-types.c++:mp::BuildPrimitive(mp::InvokeContext&, bool, mp::TypeList<bool>) Unexecuted instantiation: ipc_test.capnp.proxy-server.c++:mp::BuildPrimitive(mp::InvokeContext&, bool, mp::TypeList<bool>) Unexecuted instantiation: init.capnp.proxy-client.c++:mp::BuildPrimitive(mp::InvokeContext&, bool, mp::TypeList<bool>) Unexecuted instantiation: init.capnp.proxy-types.c++:mp::BuildPrimitive(mp::InvokeContext&, bool, mp::TypeList<bool>) Unexecuted instantiation: mining.capnp.proxy-types.c++:mp::BuildPrimitive(mp::InvokeContext&, bool, mp::TypeList<bool>) Unexecuted instantiation: rpc.capnp.proxy-types.c++:mp::BuildPrimitive(mp::InvokeContext&, bool, mp::TypeList<bool>) Unexecuted instantiation: init.capnp.proxy-server.c++:mp::BuildPrimitive(mp::InvokeContext&, bool, mp::TypeList<bool>) Unexecuted instantiation: mining.capnp.proxy-client.c++:mp::BuildPrimitive(mp::InvokeContext&, bool, mp::TypeList<bool>) Unexecuted instantiation: mining.capnp.proxy-server.c++:mp::BuildPrimitive(mp::InvokeContext&, bool, mp::TypeList<bool>) Unexecuted instantiation: rpc.capnp.proxy-client.c++:mp::BuildPrimitive(mp::InvokeContext&, bool, mp::TypeList<bool>) Unexecuted instantiation: rpc.capnp.proxy-server.c++:mp::BuildPrimitive(mp::InvokeContext&, bool, mp::TypeList<bool>) |
26 | | |
27 | | template <typename LocalType, typename Input, typename ReadDest> |
28 | | decltype(auto) CustomReadField(TypeList<std::vector<LocalType>>, |
29 | | Priority<1>, |
30 | | InvokeContext& invoke_context, |
31 | | Input&& input, |
32 | | ReadDest&& read_dest) |
33 | 2 | { |
34 | 2 | return ReadList( |
35 | 2 | TypeList<LocalType>(), invoke_context, input, read_dest, |
36 | 2 | [&](auto& value, size_t size) { |
37 | 2 | value.clear(); |
38 | 2 | value.reserve(size); |
39 | 2 | }, auto decltype(auto) mp::CustomReadField<std::shared_ptr<CTransaction const>, mp::StructField<mp::Accessor<mp::ipc_test_fields::Result, 18>, capnp::Response<gen::FooInterface::PassTransactionsResults>>, mp::ReadDestUpdate<std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const>>>>>(mp::TypeList<std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const>>>>, mp::Priority<1>, mp::InvokeContext&, mp::StructField<mp::Accessor<mp::ipc_test_fields::Result, 18>, capnp::Response<gen::FooInterface::PassTransactionsResults>>&&, mp::ReadDestUpdate<std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const>>>>&&)::'lambda'(std::shared_ptr<CTransaction const>&, unsigned long)::operator()<std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const>>>>(std::shared_ptr<CTransaction const>&, unsigned long) const Line | Count | Source | 36 | 1 | [&](auto& value, size_t size) { | 37 | 1 | value.clear(); | 38 | 1 | value.reserve(size); | 39 | 1 | }, |
auto decltype(auto) mp::CustomReadField<std::shared_ptr<CTransaction const>, mp::StructField<mp::Accessor<mp::ipc_test_fields::Arg, 17>, gen::FooInterface::PassTransactionsParams::Reader const>, mp::ReadDestEmplace<std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const>>>, void mp::PassField<mp::Accessor<mp::ipc_test_fields::Arg, 17>, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const>>>, mp::ServerInvokeContext<mp::ProxyServer<gen::FooInterface>, capnp::CallContext<gen::FooInterface::PassTransactionsParams, gen::FooInterface::PassTransactionsResults>>, mp::ServerRet<mp::Accessor<mp::ipc_test_fields::Result, 18>, mp::ServerCall> const&, mp::TypeList<>>(mp::Priority<0>, mp::TypeList<std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const>>>>, mp::ServerInvokeContext<mp::ProxyServer<gen::FooInterface>, capnp::CallContext<gen::FooInterface::PassTransactionsParams, gen::FooInterface::PassTransactionsResults>>&, mp::ServerRet<mp::Accessor<mp::ipc_test_fields::Result, 18>, mp::ServerCall> const&, mp::TypeList<>&&)::'lambda'(auto&&...)>>(mp::TypeList<std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const>>>>, mp::Priority<1>, mp::InvokeContext&, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const>>>&&, mp::ServerInvokeContext<mp::ProxyServer<gen::FooInterface>, capnp::CallContext<gen::FooInterface::PassTransactionsParams, gen::FooInterface::PassTransactionsResults>>&&)::'lambda'(std::shared_ptr<CTransaction const>&, unsigned long)::operator()<std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const>>>>(std::shared_ptr<CTransaction const>&, unsigned long) const Line | Count | Source | 36 | 1 | [&](auto& value, size_t size) { | 37 | 1 | value.clear(); | 38 | 1 | value.reserve(size); | 39 | 1 | }, |
Unexecuted instantiation: auto decltype(auto) mp::CustomReadField<std::shared_ptr<CTransaction const>, mp::StructField<mp::Accessor<mp::mining_fields::Result, 18>, capnp::Response<ipc::capnp::messages::Mining::GetTransactionsByTxIDResults>>, mp::ReadDestUpdate<std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const>>>>>(mp::TypeList<std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const>>>>, mp::Priority<1>, mp::InvokeContext&, mp::StructField<mp::Accessor<mp::mining_fields::Result, 18>, capnp::Response<ipc::capnp::messages::Mining::GetTransactionsByTxIDResults>>&&, mp::ReadDestUpdate<std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const>>>>&&)::'lambda'(std::shared_ptr<CTransaction const>&, unsigned long)::operator()<std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const>>>>(std::shared_ptr<CTransaction const>&, unsigned long) const Unexecuted instantiation: auto decltype(auto) mp::CustomReadField<std::shared_ptr<CTransaction const>, mp::StructField<mp::Accessor<mp::mining_fields::Result, 18>, capnp::Response<ipc::capnp::messages::Mining::GetTransactionsByWitnessIDResults>>, mp::ReadDestUpdate<std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const>>>>>(mp::TypeList<std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const>>>>, mp::Priority<1>, mp::InvokeContext&, mp::StructField<mp::Accessor<mp::mining_fields::Result, 18>, capnp::Response<ipc::capnp::messages::Mining::GetTransactionsByWitnessIDResults>>&&, mp::ReadDestUpdate<std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const>>>>&&)::'lambda'(std::shared_ptr<CTransaction const>&, unsigned long)::operator()<std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const>>>>(std::shared_ptr<CTransaction const>&, unsigned long) const Unexecuted instantiation: auto decltype(auto) mp::CustomReadField<long, mp::StructField<mp::Accessor<mp::mining_fields::Result, 18>, capnp::Response<ipc::capnp::messages::BlockTemplate::GetTxFeesResults>>, mp::ReadDestUpdate<std::vector<long, std::allocator<long>>>>(mp::TypeList<std::vector<long, std::allocator<long>>>, mp::Priority<1>, mp::InvokeContext&, mp::StructField<mp::Accessor<mp::mining_fields::Result, 18>, capnp::Response<ipc::capnp::messages::BlockTemplate::GetTxFeesResults>>&&, mp::ReadDestUpdate<std::vector<long, std::allocator<long>>>&&)::'lambda'(long&, unsigned long)::operator()<std::vector<long, std::allocator<long>>>(long&, unsigned long) const Unexecuted instantiation: auto decltype(auto) mp::CustomReadField<long, mp::StructField<mp::Accessor<mp::mining_fields::Result, 18>, capnp::Response<ipc::capnp::messages::BlockTemplate::GetTxSigopsResults>>, mp::ReadDestUpdate<std::vector<long, std::allocator<long>>>>(mp::TypeList<std::vector<long, std::allocator<long>>>, mp::Priority<1>, mp::InvokeContext&, mp::StructField<mp::Accessor<mp::mining_fields::Result, 18>, capnp::Response<ipc::capnp::messages::BlockTemplate::GetTxSigopsResults>>&&, mp::ReadDestUpdate<std::vector<long, std::allocator<long>>>&&)::'lambda'(long&, unsigned long)::operator()<std::vector<long, std::allocator<long>>>(long&, unsigned long) const Unexecuted instantiation: auto decltype(auto) mp::CustomReadField<CTxOut, mp::StructField<mp::Accessor<mp::mining_fields::RequiredOutputs, 19>, ipc::capnp::messages::CoinbaseTx::Reader const>, mp::ReadDestUpdate<std::vector<CTxOut, std::allocator<CTxOut>>>>(mp::TypeList<std::vector<CTxOut, std::allocator<CTxOut>>>, mp::Priority<1>, mp::InvokeContext&, mp::StructField<mp::Accessor<mp::mining_fields::RequiredOutputs, 19>, ipc::capnp::messages::CoinbaseTx::Reader const>&&, mp::ReadDestUpdate<std::vector<CTxOut, std::allocator<CTxOut>>>&&)::'lambda'(CTxOut&, unsigned long)::operator()<std::vector<CTxOut, std::allocator<CTxOut>>>(CTxOut&, unsigned long) const Unexecuted instantiation: auto decltype(auto) mp::CustomReadField<uint256, mp::StructField<mp::Accessor<mp::mining_fields::Result, 18>, capnp::Response<ipc::capnp::messages::BlockTemplate::GetCoinbaseMerklePathResults>>, mp::ReadDestUpdate<std::vector<uint256, std::allocator<uint256>>>>(mp::TypeList<std::vector<uint256, std::allocator<uint256>>>, mp::Priority<1>, mp::InvokeContext&, mp::StructField<mp::Accessor<mp::mining_fields::Result, 18>, capnp::Response<ipc::capnp::messages::BlockTemplate::GetCoinbaseMerklePathResults>>&&, mp::ReadDestUpdate<std::vector<uint256, std::allocator<uint256>>>&&)::'lambda'(uint256&, unsigned long)::operator()<std::vector<uint256, std::allocator<uint256>>>(uint256&, unsigned long) const Unexecuted instantiation: auto decltype(auto) mp::CustomReadField<transaction_identifier<false>, mp::StructField<mp::Accessor<mp::mining_fields::Txids, 17>, ipc::capnp::messages::Mining::GetTransactionsByTxIDParams::Reader const>, mp::ReadDestEmplace<std::vector<transaction_identifier<false>, std::allocator<transaction_identifier<false>>>, void mp::PassField<mp::Accessor<mp::mining_fields::Txids, 17>, std::vector<transaction_identifier<false>, std::allocator<transaction_identifier<false>>> const&, mp::ServerInvokeContext<mp::ProxyServer<ipc::capnp::messages::Mining>, capnp::CallContext<ipc::capnp::messages::Mining::GetTransactionsByTxIDParams, ipc::capnp::messages::Mining::GetTransactionsByTxIDResults>>, mp::ServerRet<mp::Accessor<mp::mining_fields::Result, 18>, mp::ServerCall> const&, mp::TypeList<>>(mp::Priority<0>, mp::TypeList<std::vector<transaction_identifier<false>, std::allocator<transaction_identifier<false>>> const&>, mp::ServerInvokeContext<mp::ProxyServer<ipc::capnp::messages::Mining>, capnp::CallContext<ipc::capnp::messages::Mining::GetTransactionsByTxIDParams, ipc::capnp::messages::Mining::GetTransactionsByTxIDResults>>&, mp::ServerRet<mp::Accessor<mp::mining_fields::Result, 18>, mp::ServerCall> const&, mp::TypeList<>&&)::'lambda'(auto&&...)>>(mp::TypeList<std::vector<transaction_identifier<false>, std::allocator<transaction_identifier<false>>>>, mp::Priority<1>, mp::InvokeContext&, std::vector<transaction_identifier<false>, std::allocator<transaction_identifier<false>>> const&, mp::ServerInvokeContext<mp::ProxyServer<ipc::capnp::messages::Mining>, capnp::CallContext<ipc::capnp::messages::Mining::GetTransactionsByTxIDParams, ipc::capnp::messages::Mining::GetTransactionsByTxIDResults>>&&)::'lambda'(transaction_identifier<false>&, unsigned long)::operator()<std::vector<transaction_identifier<false>, std::allocator<transaction_identifier<false>>>>(transaction_identifier<false>&, unsigned long) const Unexecuted instantiation: auto decltype(auto) mp::CustomReadField<transaction_identifier<true>, mp::StructField<mp::Accessor<mp::mining_fields::Wtxids, 17>, ipc::capnp::messages::Mining::GetTransactionsByWitnessIDParams::Reader const>, mp::ReadDestEmplace<std::vector<transaction_identifier<true>, std::allocator<transaction_identifier<true>>>, void mp::PassField<mp::Accessor<mp::mining_fields::Wtxids, 17>, std::vector<transaction_identifier<true>, std::allocator<transaction_identifier<true>>> const&, mp::ServerInvokeContext<mp::ProxyServer<ipc::capnp::messages::Mining>, capnp::CallContext<ipc::capnp::messages::Mining::GetTransactionsByWitnessIDParams, ipc::capnp::messages::Mining::GetTransactionsByWitnessIDResults>>, mp::ServerRet<mp::Accessor<mp::mining_fields::Result, 18>, mp::ServerCall> const&, mp::TypeList<>>(mp::Priority<0>, mp::TypeList<std::vector<transaction_identifier<true>, std::allocator<transaction_identifier<true>>> const&>, mp::ServerInvokeContext<mp::ProxyServer<ipc::capnp::messages::Mining>, capnp::CallContext<ipc::capnp::messages::Mining::GetTransactionsByWitnessIDParams, ipc::capnp::messages::Mining::GetTransactionsByWitnessIDResults>>&, mp::ServerRet<mp::Accessor<mp::mining_fields::Result, 18>, mp::ServerCall> const&, mp::TypeList<>&&)::'lambda'(auto&&...)>>(mp::TypeList<std::vector<transaction_identifier<true>, std::allocator<transaction_identifier<true>>>>, mp::Priority<1>, mp::InvokeContext&, std::vector<transaction_identifier<true>, std::allocator<transaction_identifier<true>>> const&, mp::ServerInvokeContext<mp::ProxyServer<ipc::capnp::messages::Mining>, capnp::CallContext<ipc::capnp::messages::Mining::GetTransactionsByWitnessIDParams, ipc::capnp::messages::Mining::GetTransactionsByWitnessIDResults>>&&)::'lambda'(transaction_identifier<true>&, unsigned long)::operator()<std::vector<transaction_identifier<true>, std::allocator<transaction_identifier<true>>>>(transaction_identifier<true>&, unsigned long) const |
40 | 4 | [&](auto& value, auto&&... args) -> decltype(auto) { |
41 | 4 | value.emplace_back(std::forward<decltype(args)>(args)...); |
42 | 4 | return value.back(); |
43 | 4 | }); decltype(auto) decltype(auto) mp::CustomReadField<std::shared_ptr<CTransaction const>, mp::StructField<mp::Accessor<mp::ipc_test_fields::Result, 18>, capnp::Response<gen::FooInterface::PassTransactionsResults>>, mp::ReadDestUpdate<std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const>>>>>(mp::TypeList<std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const>>>>, mp::Priority<1>, mp::InvokeContext&, mp::StructField<mp::Accessor<mp::ipc_test_fields::Result, 18>, capnp::Response<gen::FooInterface::PassTransactionsResults>>&&, mp::ReadDestUpdate<std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const>>>>&&)::'lambda'(std::shared_ptr<CTransaction const>&, auto&&...)::operator()<std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const>>>>(std::shared_ptr<CTransaction const>&, auto&&...) const Line | Count | Source | 40 | 2 | [&](auto& value, auto&&... args) -> decltype(auto) { | 41 | 2 | value.emplace_back(std::forward<decltype(args)>(args)...); | 42 | 2 | return value.back(); | 43 | 2 | }); |
decltype(auto) decltype(auto) mp::CustomReadField<std::shared_ptr<CTransaction const>, mp::StructField<mp::Accessor<mp::ipc_test_fields::Arg, 17>, gen::FooInterface::PassTransactionsParams::Reader const>, mp::ReadDestEmplace<std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const>>>, void mp::PassField<mp::Accessor<mp::ipc_test_fields::Arg, 17>, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const>>>, mp::ServerInvokeContext<mp::ProxyServer<gen::FooInterface>, capnp::CallContext<gen::FooInterface::PassTransactionsParams, gen::FooInterface::PassTransactionsResults>>, mp::ServerRet<mp::Accessor<mp::ipc_test_fields::Result, 18>, mp::ServerCall> const&, mp::TypeList<>>(mp::Priority<0>, mp::TypeList<std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const>>>>, mp::ServerInvokeContext<mp::ProxyServer<gen::FooInterface>, capnp::CallContext<gen::FooInterface::PassTransactionsParams, gen::FooInterface::PassTransactionsResults>>&, mp::ServerRet<mp::Accessor<mp::ipc_test_fields::Result, 18>, mp::ServerCall> const&, mp::TypeList<>&&)::'lambda'(auto&&...)>>(mp::TypeList<std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const>>>>, mp::Priority<1>, mp::InvokeContext&, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const>>>&&, mp::ServerInvokeContext<mp::ProxyServer<gen::FooInterface>, capnp::CallContext<gen::FooInterface::PassTransactionsParams, gen::FooInterface::PassTransactionsResults>>&&)::'lambda'(std::shared_ptr<CTransaction const>&, auto&&...)::operator()<std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const>>>>(std::shared_ptr<CTransaction const>&, auto&&...) const Line | Count | Source | 40 | 2 | [&](auto& value, auto&&... args) -> decltype(auto) { | 41 | 2 | value.emplace_back(std::forward<decltype(args)>(args)...); | 42 | 2 | return value.back(); | 43 | 2 | }); |
Unexecuted instantiation: decltype(auto) decltype(auto) mp::CustomReadField<std::shared_ptr<CTransaction const>, mp::StructField<mp::Accessor<mp::mining_fields::Result, 18>, capnp::Response<ipc::capnp::messages::Mining::GetTransactionsByTxIDResults>>, mp::ReadDestUpdate<std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const>>>>>(mp::TypeList<std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const>>>>, mp::Priority<1>, mp::InvokeContext&, mp::StructField<mp::Accessor<mp::mining_fields::Result, 18>, capnp::Response<ipc::capnp::messages::Mining::GetTransactionsByTxIDResults>>&&, mp::ReadDestUpdate<std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const>>>>&&)::'lambda'(std::shared_ptr<CTransaction const>&, auto&&...)::operator()<std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const>>>>(std::shared_ptr<CTransaction const>&, auto&&...) const Unexecuted instantiation: decltype(auto) decltype(auto) mp::CustomReadField<std::shared_ptr<CTransaction const>, mp::StructField<mp::Accessor<mp::mining_fields::Result, 18>, capnp::Response<ipc::capnp::messages::Mining::GetTransactionsByWitnessIDResults>>, mp::ReadDestUpdate<std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const>>>>>(mp::TypeList<std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const>>>>, mp::Priority<1>, mp::InvokeContext&, mp::StructField<mp::Accessor<mp::mining_fields::Result, 18>, capnp::Response<ipc::capnp::messages::Mining::GetTransactionsByWitnessIDResults>>&&, mp::ReadDestUpdate<std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const>>>>&&)::'lambda'(std::shared_ptr<CTransaction const>&, auto&&...)::operator()<std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const>>>>(std::shared_ptr<CTransaction const>&, auto&&...) const Unexecuted instantiation: decltype(auto) decltype(auto) mp::CustomReadField<long, mp::StructField<mp::Accessor<mp::mining_fields::Result, 18>, capnp::Response<ipc::capnp::messages::BlockTemplate::GetTxFeesResults>>, mp::ReadDestUpdate<std::vector<long, std::allocator<long>>>>(mp::TypeList<std::vector<long, std::allocator<long>>>, mp::Priority<1>, mp::InvokeContext&, mp::StructField<mp::Accessor<mp::mining_fields::Result, 18>, capnp::Response<ipc::capnp::messages::BlockTemplate::GetTxFeesResults>>&&, mp::ReadDestUpdate<std::vector<long, std::allocator<long>>>&&)::'lambda'(long&, auto&&...)::operator()<std::vector<long, std::allocator<long>>, long>(long&, auto&&...) const Unexecuted instantiation: decltype(auto) decltype(auto) mp::CustomReadField<long, mp::StructField<mp::Accessor<mp::mining_fields::Result, 18>, capnp::Response<ipc::capnp::messages::BlockTemplate::GetTxSigopsResults>>, mp::ReadDestUpdate<std::vector<long, std::allocator<long>>>>(mp::TypeList<std::vector<long, std::allocator<long>>>, mp::Priority<1>, mp::InvokeContext&, mp::StructField<mp::Accessor<mp::mining_fields::Result, 18>, capnp::Response<ipc::capnp::messages::BlockTemplate::GetTxSigopsResults>>&&, mp::ReadDestUpdate<std::vector<long, std::allocator<long>>>&&)::'lambda'(long&, auto&&...)::operator()<std::vector<long, std::allocator<long>>, long>(long&, auto&&...) const Unexecuted instantiation: decltype(auto) decltype(auto) mp::CustomReadField<CTxOut, mp::StructField<mp::Accessor<mp::mining_fields::RequiredOutputs, 19>, ipc::capnp::messages::CoinbaseTx::Reader const>, mp::ReadDestUpdate<std::vector<CTxOut, std::allocator<CTxOut>>>>(mp::TypeList<std::vector<CTxOut, std::allocator<CTxOut>>>, mp::Priority<1>, mp::InvokeContext&, mp::StructField<mp::Accessor<mp::mining_fields::RequiredOutputs, 19>, ipc::capnp::messages::CoinbaseTx::Reader const>&&, mp::ReadDestUpdate<std::vector<CTxOut, std::allocator<CTxOut>>>&&)::'lambda'(CTxOut&, auto&&...)::operator()<std::vector<CTxOut, std::allocator<CTxOut>>>(CTxOut&, auto&&...) const Unexecuted instantiation: decltype(auto) decltype(auto) mp::CustomReadField<uint256, mp::StructField<mp::Accessor<mp::mining_fields::Result, 18>, capnp::Response<ipc::capnp::messages::BlockTemplate::GetCoinbaseMerklePathResults>>, mp::ReadDestUpdate<std::vector<uint256, std::allocator<uint256>>>>(mp::TypeList<std::vector<uint256, std::allocator<uint256>>>, mp::Priority<1>, mp::InvokeContext&, mp::StructField<mp::Accessor<mp::mining_fields::Result, 18>, capnp::Response<ipc::capnp::messages::BlockTemplate::GetCoinbaseMerklePathResults>>&&, mp::ReadDestUpdate<std::vector<uint256, std::allocator<uint256>>>&&)::'lambda'(uint256&, auto&&...)::operator()<std::vector<uint256, std::allocator<uint256>>>(uint256&, auto&&...) const Unexecuted instantiation: decltype(auto) decltype(auto) mp::CustomReadField<transaction_identifier<false>, mp::StructField<mp::Accessor<mp::mining_fields::Txids, 17>, ipc::capnp::messages::Mining::GetTransactionsByTxIDParams::Reader const>, mp::ReadDestEmplace<std::vector<transaction_identifier<false>, std::allocator<transaction_identifier<false>>>, void mp::PassField<mp::Accessor<mp::mining_fields::Txids, 17>, std::vector<transaction_identifier<false>, std::allocator<transaction_identifier<false>>> const&, mp::ServerInvokeContext<mp::ProxyServer<ipc::capnp::messages::Mining>, capnp::CallContext<ipc::capnp::messages::Mining::GetTransactionsByTxIDParams, ipc::capnp::messages::Mining::GetTransactionsByTxIDResults>>, mp::ServerRet<mp::Accessor<mp::mining_fields::Result, 18>, mp::ServerCall> const&, mp::TypeList<>>(mp::Priority<0>, mp::TypeList<std::vector<transaction_identifier<false>, std::allocator<transaction_identifier<false>>> const&>, mp::ServerInvokeContext<mp::ProxyServer<ipc::capnp::messages::Mining>, capnp::CallContext<ipc::capnp::messages::Mining::GetTransactionsByTxIDParams, ipc::capnp::messages::Mining::GetTransactionsByTxIDResults>>&, mp::ServerRet<mp::Accessor<mp::mining_fields::Result, 18>, mp::ServerCall> const&, mp::TypeList<>&&)::'lambda'(auto&&...)>>(mp::TypeList<std::vector<transaction_identifier<false>, std::allocator<transaction_identifier<false>>>>, mp::Priority<1>, mp::InvokeContext&, std::vector<transaction_identifier<false>, std::allocator<transaction_identifier<false>>> const&, mp::ServerInvokeContext<mp::ProxyServer<ipc::capnp::messages::Mining>, capnp::CallContext<ipc::capnp::messages::Mining::GetTransactionsByTxIDParams, ipc::capnp::messages::Mining::GetTransactionsByTxIDResults>>&&)::'lambda'(transaction_identifier<false>&, auto&&...)::operator()<std::vector<transaction_identifier<false>, std::allocator<transaction_identifier<false>>>>(transaction_identifier<false>&, auto&&...) const Unexecuted instantiation: decltype(auto) decltype(auto) mp::CustomReadField<transaction_identifier<true>, mp::StructField<mp::Accessor<mp::mining_fields::Wtxids, 17>, ipc::capnp::messages::Mining::GetTransactionsByWitnessIDParams::Reader const>, mp::ReadDestEmplace<std::vector<transaction_identifier<true>, std::allocator<transaction_identifier<true>>>, void mp::PassField<mp::Accessor<mp::mining_fields::Wtxids, 17>, std::vector<transaction_identifier<true>, std::allocator<transaction_identifier<true>>> const&, mp::ServerInvokeContext<mp::ProxyServer<ipc::capnp::messages::Mining>, capnp::CallContext<ipc::capnp::messages::Mining::GetTransactionsByWitnessIDParams, ipc::capnp::messages::Mining::GetTransactionsByWitnessIDResults>>, mp::ServerRet<mp::Accessor<mp::mining_fields::Result, 18>, mp::ServerCall> const&, mp::TypeList<>>(mp::Priority<0>, mp::TypeList<std::vector<transaction_identifier<true>, std::allocator<transaction_identifier<true>>> const&>, mp::ServerInvokeContext<mp::ProxyServer<ipc::capnp::messages::Mining>, capnp::CallContext<ipc::capnp::messages::Mining::GetTransactionsByWitnessIDParams, ipc::capnp::messages::Mining::GetTransactionsByWitnessIDResults>>&, mp::ServerRet<mp::Accessor<mp::mining_fields::Result, 18>, mp::ServerCall> const&, mp::TypeList<>&&)::'lambda'(auto&&...)>>(mp::TypeList<std::vector<transaction_identifier<true>, std::allocator<transaction_identifier<true>>>>, mp::Priority<1>, mp::InvokeContext&, std::vector<transaction_identifier<true>, std::allocator<transaction_identifier<true>>> const&, mp::ServerInvokeContext<mp::ProxyServer<ipc::capnp::messages::Mining>, capnp::CallContext<ipc::capnp::messages::Mining::GetTransactionsByWitnessIDParams, ipc::capnp::messages::Mining::GetTransactionsByWitnessIDResults>>&&)::'lambda'(transaction_identifier<true>&, auto&&...)::operator()<std::vector<transaction_identifier<true>, std::allocator<transaction_identifier<true>>>>(transaction_identifier<true>&, auto&&...) const |
44 | 2 | } decltype(auto) mp::CustomReadField<std::shared_ptr<CTransaction const>, mp::StructField<mp::Accessor<mp::ipc_test_fields::Result, 18>, capnp::Response<gen::FooInterface::PassTransactionsResults>>, mp::ReadDestUpdate<std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const>>>>>(mp::TypeList<std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const>>>>, mp::Priority<1>, mp::InvokeContext&, mp::StructField<mp::Accessor<mp::ipc_test_fields::Result, 18>, capnp::Response<gen::FooInterface::PassTransactionsResults>>&&, mp::ReadDestUpdate<std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const>>>>&&) Line | Count | Source | 33 | 1 | { | 34 | 1 | return ReadList( | 35 | 1 | TypeList<LocalType>(), invoke_context, input, read_dest, | 36 | 1 | [&](auto& value, size_t size) { | 37 | 1 | value.clear(); | 38 | 1 | value.reserve(size); | 39 | 1 | }, | 40 | 1 | [&](auto& value, auto&&... args) -> decltype(auto) { | 41 | 1 | value.emplace_back(std::forward<decltype(args)>(args)...); | 42 | 1 | return value.back(); | 43 | 1 | }); | 44 | 1 | } |
decltype(auto) mp::CustomReadField<std::shared_ptr<CTransaction const>, mp::StructField<mp::Accessor<mp::ipc_test_fields::Arg, 17>, gen::FooInterface::PassTransactionsParams::Reader const>, mp::ReadDestEmplace<std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const>>>, void mp::PassField<mp::Accessor<mp::ipc_test_fields::Arg, 17>, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const>>>, mp::ServerInvokeContext<mp::ProxyServer<gen::FooInterface>, capnp::CallContext<gen::FooInterface::PassTransactionsParams, gen::FooInterface::PassTransactionsResults>>, mp::ServerRet<mp::Accessor<mp::ipc_test_fields::Result, 18>, mp::ServerCall> const&, mp::TypeList<>>(mp::Priority<0>, mp::TypeList<std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const>>>>, mp::ServerInvokeContext<mp::ProxyServer<gen::FooInterface>, capnp::CallContext<gen::FooInterface::PassTransactionsParams, gen::FooInterface::PassTransactionsResults>>&, mp::ServerRet<mp::Accessor<mp::ipc_test_fields::Result, 18>, mp::ServerCall> const&, mp::TypeList<>&&)::'lambda'(auto&&...)>>(mp::TypeList<std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const>>>>, mp::Priority<1>, mp::InvokeContext&, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const>>>&&, mp::ServerInvokeContext<mp::ProxyServer<gen::FooInterface>, capnp::CallContext<gen::FooInterface::PassTransactionsParams, gen::FooInterface::PassTransactionsResults>>&&) Line | Count | Source | 33 | 1 | { | 34 | 1 | return ReadList( | 35 | 1 | TypeList<LocalType>(), invoke_context, input, read_dest, | 36 | 1 | [&](auto& value, size_t size) { | 37 | 1 | value.clear(); | 38 | 1 | value.reserve(size); | 39 | 1 | }, | 40 | 1 | [&](auto& value, auto&&... args) -> decltype(auto) { | 41 | 1 | value.emplace_back(std::forward<decltype(args)>(args)...); | 42 | 1 | return value.back(); | 43 | 1 | }); | 44 | 1 | } |
Unexecuted instantiation: decltype(auto) mp::CustomReadField<std::shared_ptr<CTransaction const>, mp::StructField<mp::Accessor<mp::mining_fields::Result, 18>, capnp::Response<ipc::capnp::messages::Mining::GetTransactionsByTxIDResults>>, mp::ReadDestUpdate<std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const>>>>>(mp::TypeList<std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const>>>>, mp::Priority<1>, mp::InvokeContext&, mp::StructField<mp::Accessor<mp::mining_fields::Result, 18>, capnp::Response<ipc::capnp::messages::Mining::GetTransactionsByTxIDResults>>&&, mp::ReadDestUpdate<std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const>>>>&&) Unexecuted instantiation: decltype(auto) mp::CustomReadField<std::shared_ptr<CTransaction const>, mp::StructField<mp::Accessor<mp::mining_fields::Result, 18>, capnp::Response<ipc::capnp::messages::Mining::GetTransactionsByWitnessIDResults>>, mp::ReadDestUpdate<std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const>>>>>(mp::TypeList<std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const>>>>, mp::Priority<1>, mp::InvokeContext&, mp::StructField<mp::Accessor<mp::mining_fields::Result, 18>, capnp::Response<ipc::capnp::messages::Mining::GetTransactionsByWitnessIDResults>>&&, mp::ReadDestUpdate<std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const>>>>&&) Unexecuted instantiation: decltype(auto) mp::CustomReadField<long, mp::StructField<mp::Accessor<mp::mining_fields::Result, 18>, capnp::Response<ipc::capnp::messages::BlockTemplate::GetTxFeesResults>>, mp::ReadDestUpdate<std::vector<long, std::allocator<long>>>>(mp::TypeList<std::vector<long, std::allocator<long>>>, mp::Priority<1>, mp::InvokeContext&, mp::StructField<mp::Accessor<mp::mining_fields::Result, 18>, capnp::Response<ipc::capnp::messages::BlockTemplate::GetTxFeesResults>>&&, mp::ReadDestUpdate<std::vector<long, std::allocator<long>>>&&) Unexecuted instantiation: decltype(auto) mp::CustomReadField<long, mp::StructField<mp::Accessor<mp::mining_fields::Result, 18>, capnp::Response<ipc::capnp::messages::BlockTemplate::GetTxSigopsResults>>, mp::ReadDestUpdate<std::vector<long, std::allocator<long>>>>(mp::TypeList<std::vector<long, std::allocator<long>>>, mp::Priority<1>, mp::InvokeContext&, mp::StructField<mp::Accessor<mp::mining_fields::Result, 18>, capnp::Response<ipc::capnp::messages::BlockTemplate::GetTxSigopsResults>>&&, mp::ReadDestUpdate<std::vector<long, std::allocator<long>>>&&) Unexecuted instantiation: decltype(auto) mp::CustomReadField<CTxOut, mp::StructField<mp::Accessor<mp::mining_fields::RequiredOutputs, 19>, ipc::capnp::messages::CoinbaseTx::Reader const>, mp::ReadDestUpdate<std::vector<CTxOut, std::allocator<CTxOut>>>>(mp::TypeList<std::vector<CTxOut, std::allocator<CTxOut>>>, mp::Priority<1>, mp::InvokeContext&, mp::StructField<mp::Accessor<mp::mining_fields::RequiredOutputs, 19>, ipc::capnp::messages::CoinbaseTx::Reader const>&&, mp::ReadDestUpdate<std::vector<CTxOut, std::allocator<CTxOut>>>&&) Unexecuted instantiation: decltype(auto) mp::CustomReadField<uint256, mp::StructField<mp::Accessor<mp::mining_fields::Result, 18>, capnp::Response<ipc::capnp::messages::BlockTemplate::GetCoinbaseMerklePathResults>>, mp::ReadDestUpdate<std::vector<uint256, std::allocator<uint256>>>>(mp::TypeList<std::vector<uint256, std::allocator<uint256>>>, mp::Priority<1>, mp::InvokeContext&, mp::StructField<mp::Accessor<mp::mining_fields::Result, 18>, capnp::Response<ipc::capnp::messages::BlockTemplate::GetCoinbaseMerklePathResults>>&&, mp::ReadDestUpdate<std::vector<uint256, std::allocator<uint256>>>&&) Unexecuted instantiation: decltype(auto) mp::CustomReadField<transaction_identifier<false>, mp::StructField<mp::Accessor<mp::mining_fields::Txids, 17>, ipc::capnp::messages::Mining::GetTransactionsByTxIDParams::Reader const>, mp::ReadDestEmplace<std::vector<transaction_identifier<false>, std::allocator<transaction_identifier<false>>>, void mp::PassField<mp::Accessor<mp::mining_fields::Txids, 17>, std::vector<transaction_identifier<false>, std::allocator<transaction_identifier<false>>> const&, mp::ServerInvokeContext<mp::ProxyServer<ipc::capnp::messages::Mining>, capnp::CallContext<ipc::capnp::messages::Mining::GetTransactionsByTxIDParams, ipc::capnp::messages::Mining::GetTransactionsByTxIDResults>>, mp::ServerRet<mp::Accessor<mp::mining_fields::Result, 18>, mp::ServerCall> const&, mp::TypeList<>>(mp::Priority<0>, mp::TypeList<std::vector<transaction_identifier<false>, std::allocator<transaction_identifier<false>>> const&>, mp::ServerInvokeContext<mp::ProxyServer<ipc::capnp::messages::Mining>, capnp::CallContext<ipc::capnp::messages::Mining::GetTransactionsByTxIDParams, ipc::capnp::messages::Mining::GetTransactionsByTxIDResults>>&, mp::ServerRet<mp::Accessor<mp::mining_fields::Result, 18>, mp::ServerCall> const&, mp::TypeList<>&&)::'lambda'(auto&&...)>>(mp::TypeList<std::vector<transaction_identifier<false>, std::allocator<transaction_identifier<false>>>>, mp::Priority<1>, mp::InvokeContext&, std::vector<transaction_identifier<false>, std::allocator<transaction_identifier<false>>> const&, mp::ServerInvokeContext<mp::ProxyServer<ipc::capnp::messages::Mining>, capnp::CallContext<ipc::capnp::messages::Mining::GetTransactionsByTxIDParams, ipc::capnp::messages::Mining::GetTransactionsByTxIDResults>>&&) Unexecuted instantiation: decltype(auto) mp::CustomReadField<transaction_identifier<true>, mp::StructField<mp::Accessor<mp::mining_fields::Wtxids, 17>, ipc::capnp::messages::Mining::GetTransactionsByWitnessIDParams::Reader const>, mp::ReadDestEmplace<std::vector<transaction_identifier<true>, std::allocator<transaction_identifier<true>>>, void mp::PassField<mp::Accessor<mp::mining_fields::Wtxids, 17>, std::vector<transaction_identifier<true>, std::allocator<transaction_identifier<true>>> const&, mp::ServerInvokeContext<mp::ProxyServer<ipc::capnp::messages::Mining>, capnp::CallContext<ipc::capnp::messages::Mining::GetTransactionsByWitnessIDParams, ipc::capnp::messages::Mining::GetTransactionsByWitnessIDResults>>, mp::ServerRet<mp::Accessor<mp::mining_fields::Result, 18>, mp::ServerCall> const&, mp::TypeList<>>(mp::Priority<0>, mp::TypeList<std::vector<transaction_identifier<true>, std::allocator<transaction_identifier<true>>> const&>, mp::ServerInvokeContext<mp::ProxyServer<ipc::capnp::messages::Mining>, capnp::CallContext<ipc::capnp::messages::Mining::GetTransactionsByWitnessIDParams, ipc::capnp::messages::Mining::GetTransactionsByWitnessIDResults>>&, mp::ServerRet<mp::Accessor<mp::mining_fields::Result, 18>, mp::ServerCall> const&, mp::TypeList<>&&)::'lambda'(auto&&...)>>(mp::TypeList<std::vector<transaction_identifier<true>, std::allocator<transaction_identifier<true>>>>, mp::Priority<1>, mp::InvokeContext&, std::vector<transaction_identifier<true>, std::allocator<transaction_identifier<true>>> const&, mp::ServerInvokeContext<mp::ProxyServer<ipc::capnp::messages::Mining>, capnp::CallContext<ipc::capnp::messages::Mining::GetTransactionsByWitnessIDParams, ipc::capnp::messages::Mining::GetTransactionsByWitnessIDResults>>&&) |
45 | | } // namespace mp |
46 | | |
47 | | #endif // MP_PROXY_TYPE_VECTOR_H |