|
template<class SomeLhs > |
static ResultType | DispatchRhs (SomeLhs &lhs, BaseRhs &rhs, Executor &exec, NullType) |
|
template<class SomeLhs , class Head , class... Ts> |
static ResultType | DispatchRhs (SomeLhs &lhs, BaseRhs &rhs, Executor &exec, TypeList< Head, Ts...>) |
|
static ResultType | DispatchLhs (BaseLhs &lhs, BaseRhs &rhs, Executor &exec, NullType) |
|
template<class Head , class... Ts> |
static ResultType | DispatchLhs (BaseLhs &lhs, BaseRhs &rhs, Executor &exec, TypeList< Head, Ts...>) |
|
static ResultType | Go (BaseLhs &lhs, BaseRhs &rhs, Executor &exec) |
|
template<class Executor, class BaseLhs, class TypesLhs, bool symmetric = true, class BaseRhs = BaseLhs, class TypesRhs = TypesLhs, typename ResultType = void>
class Loki::StaticDoubleDispatcher< Executor, BaseLhs, TypesLhs, symmetric, BaseRhs, TypesRhs, ResultType >
Definition at line 51 of file Loki.hh.
template<class Executor , class BaseLhs , class TypesLhs , bool symmetric = true, class BaseRhs = BaseLhs, class TypesRhs = TypesLhs, typename ResultType = void>
template<class Head , class... Ts>
static ResultType Loki::StaticDoubleDispatcher< Executor, BaseLhs, TypesLhs, symmetric, BaseRhs, TypesRhs, ResultType >::DispatchLhs |
( |
BaseLhs & |
lhs, |
|
|
BaseRhs & |
rhs, |
|
|
Executor & |
exec, |
|
|
TypeList< Head, Ts...> |
|
|
) |
| |
|
inlinestatic |
template<class Executor , class BaseLhs , class TypesLhs , bool symmetric = true, class BaseRhs = BaseLhs, class TypesRhs = TypesLhs, typename ResultType = void>
template<class SomeLhs , class Head , class... Ts>
static ResultType Loki::StaticDoubleDispatcher< Executor, BaseLhs, TypesLhs, symmetric, BaseRhs, TypesRhs, ResultType >::DispatchRhs |
( |
SomeLhs & |
lhs, |
|
|
BaseRhs & |
rhs, |
|
|
Executor & |
exec, |
|
|
TypeList< Head, Ts...> |
|
|
) |
| |
|
inlinestatic |