framework
|
Variadic switch (return). More...
#include <utility>
#include <boost/preprocessor/config/limits.hpp>
#include <boost/preprocessor/repetition/repeat.hpp>
#include <boost/preprocessor/punctuation/comma_if.hpp>
#include <boost/preprocessor/iteration/local.hpp>
#include <framework/common/common_macros.hpp>
#include <framework/common/pack_container.hpp>
#include <framework/common/variadic_switch_return.inl>
Go to the source code of this file.
Namespaces | |
framework | |
Framework namespace. | |
Constant Groups | |
framework | |
Framework namespace. | |
Functions | |
template<typename CaseList , typename Handler , typename Index , typename... Args> | |
FRAMEWORK_ALWAYS_INLINE auto | framework::variadic_switch_return (Handler &&handler, Index &&index, Args &&...args) -> decltype(handler(std::forward< Args >(args)...)) |
Variadic switch (return). More... | |
Variadic switch (return).