5#ifndef MP_PROXY_TYPE_STRING_H
6#define MP_PROXY_TYPE_STRING_H
11template <
typename Value,
typename Output>
18 auto result = output.init(value.size());
19 memcpy(result.begin(), value.data(), value.size());
22template <
typename Input,
typename ReadDest>
29 auto data = input.get();
30 return read_dest.construct(
CharCast(data.begin()), data.size());
Functions to serialize / deserialize common bitcoin types.
decltype(auto) CustomReadField(TypeList< LocalType >, Priority< 1 >, InvokeContext &invoke_context, Input &&input, ReadDest &&read_dest)
void CustomBuildField(TypeList< LocalType >, Priority< 1 >, InvokeContext &invoke_context, Value &&value, Output &&output)
Generic utility functions used by capnp code.