#include <OnixS/CME/MDH/testing/MessageOperation.h>
Public Member Functions | |
| DeferredMessageOperation (Factory factory) | |
| DeferredMessageOperation (const DeferredMessageOperation &)=delete | |
| DeferredMessageOperation & | operator= (const DeferredMessageOperation &)=delete |
| DeferredMessageOperation (DeferredMessageOperation &&other) noexcept(std::is_nothrow_move_constructible< Factory >::value) | |
| template<typename Callable> | |
| auto | operator% (Callable &&callable) &&-> DeferredMessageOperation< BoundMessageOperationFactory< Factory, CallableOperationFactory< typename std::decay< Callable >::type > > > |
| auto | materialize () &&-> decltype(std::declval< Factory & >()()) |
| Factory | releaseFactory () && |
Definition at line 111 of file MessageOperation.h.
|
inlineexplicit |
Definition at line 114 of file MessageOperation.h.
|
delete |
|
inlinenoexcept |
Definition at line 123 of file MessageOperation.h.
|
inline |
Definition at line 153 of file MessageOperation.h.
| auto operator% | ( | Callable && | callable | ) | && -> DeferredMessageOperation< BoundMessageOperationFactory< Factory, CallableOperationFactory< typename std::decay< Callable >::type > > > |
Binds a callable customization to this deferred operation's result.
| Callable | Callable type invoked with the mutable result. |
| callable | Callable to store and invoke after this operation. |
callable receives a temporary view of that entry. Do not retain the view after the callable returns; growing any earlier repeating group can relocate and invalidate it. | Any | exception thrown while moving, materializing, or applying either operation. |
Definition at line 295 of file MessageOperation.h.
|
delete |
|
inline |
Definition at line 160 of file MessageOperation.h.