Bitcoin Core 31.0.0
P2P Digital Currency
Loading...
Searching...
No Matches
foo-types.h File Reference
#include <mp/proxy.h>
#include <mp/proxy-types.h>
#include <capnp/common.h>
#include <cstddef>
#include <mp/test/foo.capnp.h>
#include <mp/type-context.h>
#include <mp/type-data.h>
#include <mp/type-decay.h>
#include <mp/type-function.h>
#include <mp/type-interface.h>
#include <mp/type-map.h>
#include <mp/type-message.h>
#include <mp/type-number.h>
#include <mp/type-pointer.h>
#include <mp/type-set.h>
#include <mp/type-string.h>
#include <mp/type-struct.h>
#include <mp/type-threadmap.h>
#include <mp/type-vector.h>
#include <string>
#include <type_traits>
Include dependency graph for foo-types.h:

Go to the source code of this file.

Namespaces

namespace  mp
 Functions to serialize / deserialize common bitcoin types.
namespace  mp::test
namespace  mp::test::messages

Functions

template<typename Output>
void mp::test::CustomBuildField (TypeList< FooCustom >, Priority< 1 >, InvokeContext &invoke_context, const FooCustom &value, Output &&output)
template<typename Input, typename ReadDest>
decltype(auto) mp::test::CustomReadField (TypeList< FooCustom >, Priority< 1 >, InvokeContext &invoke_context, Input &&input, ReadDest &&read_dest)
template<typename Input>
bool mp::CustomHasField (TypeList< test::FooData >, InvokeContext &invoke_context, const Input &input)
void mp::CustomBuildMessage (InvokeContext &invoke_context, const test::FooMessage &src, test::messages::FooMessage::Builder &&builder)
void mp::CustomReadMessage (InvokeContext &invoke_context, const test::messages::FooMessage::Reader &reader, test::FooMessage &dest)
void mp::CustomBuildMessage (InvokeContext &invoke_context, const test::FooMutable &src, test::messages::FooMutable::Builder &&builder)
void mp::CustomReadMessage (InvokeContext &invoke_context, const test::messages::FooMutable::Reader &reader, test::FooMutable &dest)
void mp::CustomPassMessage (InvokeContext &invoke_context, const test::messages::FooMutable::Reader &reader, test::messages::FooMutable::Builder builder, std::function< void(test::FooMutable &)> &&fn)