Multiscale Universal Interface  2.0
A Concurrent Framework for Coupling Heterogeneous Solvers
mui::reader_variables< Args > Struct Template Reference

#include <reader_variable.h>

Public Types

typedef std::function< void(Args...)> function_type
 
typedef std::tuple< typename std::remove_reference< Args >::type... > tuple_type
 

Public Member Functions

 reader_variables ()=default
 
 reader_variables (function_type f)
 
void operator() (const message &msg)
 

Member Typedef Documentation

◆ function_type

template<typename... Args>
typedef std::function<void(Args...)> mui::reader_variables< Args >::function_type

◆ tuple_type

template<typename... Args>
typedef std::tuple<typename std::remove_reference<Args>::type...> mui::reader_variables< Args >::tuple_type

Constructor & Destructor Documentation

◆ reader_variables() [1/2]

template<typename... Args>
mui::reader_variables< Args >::reader_variables ( )
default

◆ reader_variables() [2/2]

template<typename... Args>
mui::reader_variables< Args >::reader_variables ( function_type  f)
inline

Member Function Documentation

◆ operator()()

template<typename... Args>
void mui::reader_variables< Args >::operator() ( const message msg)
inline

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