|
CppWAMP
C++11 client library for the WAMP protocol
|
Contains utilities for unpacking positional arguments passed to event slots and call slots. More...
#include <functional>#include <tuple>#include "api.hpp"#include "config.hpp"#include "peerdata.hpp"#include "traits.hpp"#include "variant.hpp"#include "./internal/integersequence.hpp"Go to the source code of this file.
Classes | |
| class | wamp::EventUnpacker< TSlot, TArgs > |
| Wrapper around an event slot which automatically unpacks positional payload arguments. More... | |
| class | wamp::SimpleEventUnpacker< TSlot, TArgs > |
| Wrapper around an event slot which automatically unpacks positional payload arguments. More... | |
| class | wamp::InvocationUnpacker< TSlot, TArgs > |
| Wrapper around a call slot which automatically unpacks positional payload arguments. More... | |
| class | wamp::SimpleInvocationUnpacker< TSlot, TResult, TArgs > |
| Wrapper around a call slot which automatically unpacks positional payload arguments. More... | |
Namespaces | |
| wamp | |
Typedefs | |
| template<typename TSlot > | |
| using | wamp::DecayedSlot = typename std::decay< TSlot >::type |
| Metafunction that removes const/reference decorations off a slot type. | |
| template<typename TSlot , typename... TArgs> | |
| using | wamp::BasicEventUnpacker = SimpleEventUnpacker< TSlot, TArgs... > |
| Alias to SimpleEventUnpacker kept for backward compatiblity. More... | |
| template<typename TSlot , typename TResult , typename... TArgs> | |
| using | wamp::BasicInvocationUnpacker = SimpleInvocationUnpacker< TSlot, TResult, TArgs... > |
| Alias to SimpleInvocationUnpacker kept for backward compability. More... | |
Functions | |
| template<typename... TArgs, typename TSlot > | |
| SimpleEventUnpacker< DecayedSlot< TSlot >, TArgs... > | wamp::basicEvent (TSlot &&slot) |
| template<typename TResult , typename... TArgs, typename TSlot > | |
| SimpleInvocationUnpacker< DecayedSlot< TSlot >, TResult, TArgs... > | wamp::basicRpc (TSlot &&slot) |
Contains utilities for unpacking positional arguments passed to event slots and call slots.