walberla::pe::SingleCast< TypeList, Functor, ReturnType, N > Class Template Reference

#include <BodyCast.h>

Static Public Member Functions

static ReturnType execute (const id_t typeID, Functor &func)
 
static ReturnType execute (RigidBody *bd, Functor &func)
 
static ReturnType execute (const RigidBody *bd, Functor &func)
 

Member Function Documentation

◆ execute() [1/3]

template<typename TypeList , typename Functor , typename ReturnType , int N = std::tuple_size<TypeList>::value - 1>
static ReturnType walberla::pe::SingleCast< TypeList, Functor, ReturnType, N >::execute ( const id_t  typeID,
Functor &  func 
)
inlinestatic

◆ execute() [2/3]

template<typename TypeList , typename Functor , typename ReturnType , int N = std::tuple_size<TypeList>::value - 1>
static ReturnType walberla::pe::SingleCast< TypeList, Functor, ReturnType, N >::execute ( const RigidBody bd,
Functor &  func 
)
inlinestatic

◆ execute() [3/3]

template<typename TypeList , typename Functor , typename ReturnType , int N = std::tuple_size<TypeList>::value - 1>
static ReturnType walberla::pe::SingleCast< TypeList, Functor, ReturnType, N >::execute ( RigidBody bd,
Functor &  func 
)
inlinestatic

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