walberla::python_coupling::Dispatcher< Exporter, FieldTypes > Class Template Reference

#include <MplHelpers.h>

Public Types

typedef Exporter::FunctionType FunctionType
 

Public Member Functions

 Dispatcher (const IBlock *block)
 
FunctionType operator() (BlockDataID blockDataID)
 

Private Attributes

const IBlockblock_
 
std::map< BlockDataID, FunctionTypemap_
 

Member Typedef Documentation

◆ FunctionType

template<typename Exporter , typename... FieldTypes>
typedef Exporter::FunctionType walberla::python_coupling::Dispatcher< Exporter, FieldTypes >::FunctionType

Constructor & Destructor Documentation

◆ Dispatcher()

template<typename Exporter , typename... FieldTypes>
walberla::python_coupling::Dispatcher< Exporter, FieldTypes >::Dispatcher ( const IBlock block)
inline

Member Function Documentation

◆ operator()()

template<typename Exporter , typename... FieldTypes>
FunctionType walberla::python_coupling::Dispatcher< Exporter, FieldTypes >::operator() ( BlockDataID  blockDataID)
inline

Member Data Documentation

◆ block_

template<typename Exporter , typename... FieldTypes>
const IBlock* walberla::python_coupling::Dispatcher< Exporter, FieldTypes >::block_
private

◆ map_

template<typename Exporter , typename... FieldTypes>
std::map< BlockDataID, FunctionType > walberla::python_coupling::Dispatcher< Exporter, FieldTypes >::map_
private

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