walberla::pe::DoubleCast< TypeListA, TypeListB, Functor, ReturnType, N > Class Template Reference

#include <BodyCast.h>

Classes

struct  SingleCastConstFunctor
 
struct  SingleCastFunctor
 

Static Public Member Functions

static ReturnType execute (RigidBody *a, RigidBody *b, Functor &func)
 
static ReturnType execute (const RigidBody *a, const RigidBody *b, Functor &func)
 

Member Function Documentation

◆ execute() [1/2]

template<typename TypeListA , typename TypeListB , typename Functor , typename ReturnType , int N = std::tuple_size<TypeListA>::value - 1>
static ReturnType walberla::pe::DoubleCast< TypeListA, TypeListB, Functor, ReturnType, N >::execute ( const RigidBody a,
const RigidBody b,
Functor &  func 
)
inlinestatic

◆ execute() [2/2]

template<typename TypeListA , typename TypeListB , typename Functor , typename ReturnType , int N = std::tuple_size<TypeListA>::value - 1>
static ReturnType walberla::pe::DoubleCast< TypeListA, TypeListB, Functor, ReturnType, N >::execute ( RigidBody a,
RigidBody b,
Functor &  func 
)
inlinestatic

The documentation for this class was generated from the following file: