Hammer  1.0.0
Helicity Amplitude Module for Matrix Element Reweighting
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Loki.hh File Reference

Double dispatcher code based on examples from A.Alexandrescu's book. More...

#include <type_traits>
#include "Hammer/Tools/Utils.hh"
+ Include dependency graph for Loki.hh:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  Loki::isSpecialization< Test, Ref >
 
struct  Loki::isSpecialization< Ref< Args...>, Ref >
 
struct  Loki::TypeList< Ts >
 
struct  Loki::TL::IndexOf< typename, typename >
 
struct  Loki::TL::IndexOf< T, TypeList< T, Ts...> >
 
struct  Loki::TL::IndexOf< T, TypeList< TOther, Ts...> >
 
class  Loki::StaticDoubleDispatcher< Executor, BaseLhs, TypesLhs, symmetric, BaseRhs, TypesRhs, ResultType >
 
struct  Loki::StaticDoubleDispatcher< Executor, BaseLhs, TypesLhs, symmetric, BaseRhs, TypesRhs, ResultType >::InvocationTraits< swapArgs, SomeLhs, SomeRhs >
 
struct  Loki::StaticDoubleDispatcher< Executor, BaseLhs, TypesLhs, symmetric, BaseRhs, TypesRhs, ResultType >::InvocationTraits< true, SomeLhs, SomeRhs >
 
class  Loki::StaticSingleDispatcher< Executor, BaseLhs, TypesLhs, ResultType >
 
struct  Loki::StaticSingleDispatcher< Executor, BaseLhs, TypesLhs, ResultType >::InvocationTraits< SomeLhs >
 

Namespaces

 Loki
 
 Loki::TL
 

Typedefs

using Loki::NullType = TypeList<>
 

Detailed Description

Double dispatcher code based on examples from A.Alexandrescu's book.

Definition in file Loki.hh.