![]() |
Bitcoin Core 31.0.0
P2P Digital Currency
|
#include <mp/util.h>#include <cassert>#include <functional>#include <list>#include <memory>#include <stddef.h>#include <tuple>#include <type_traits>#include <utility>#include <variant>Go to the source code of this file.
Classes | |
| class | mp::EventLoopRef |
| struct | mp::ProxyContext |
| Context data associated with proxy client and server classes. More... | |
| class | mp::ProxyClientBase< Interface_, Impl_ > |
| class | mp::ProxyClientCustom< Interface, Impl > |
| struct | mp::ProxyServerBase< Interface_, Impl_ > |
| struct | mp::ProxyServerCustom< Interface, Impl > |
| struct | mp::FunctionTraits< _Result(_Class::*const)(_Params...)> |
| struct | mp::ProxyMethodTraits< MethodParams, Enable > |
| struct | mp::ProxyMethodTraits< MethodParams, Require< decltype(ProxyMethod< MethodParams >::impl)> > |
| struct | mp::ProxyClientMethodTraits< MethodParams > |
| struct | mp::ProxyServerMethodTraits< MethodParams > |
| struct | mp::Accessor< Field, flags > |
| Accessor type holding flags that determine how to access a message field. More... | |
| class | mp::ProxyCallback< std::function< Result(Args...)> > |
| Specialization of above to separate Result and Arg types. More... | |
Namespaces | |
| namespace | mp |
| Functions to serialize / deserialize common bitcoin types. | |
Typedefs | |
| using | mp::CleanupList = std::list<std::function<void()>> |
| using | mp::CleanupIt = typename CleanupList::iterator |
Functions | |
| void | mp::CleanupRun (CleanupList &fns) |
Variables | |
| static constexpr int | mp::FIELD_IN = 1 |
| static constexpr int | mp::FIELD_OUT = 2 |
| static constexpr int | mp::FIELD_OPTIONAL = 4 |
| static constexpr int | mp::FIELD_REQUESTED = 8 |
| static constexpr int | mp::FIELD_BOXED = 16 |