48 #ifndef READER_VARIABLE_H_
49 #define READER_VARIABLE_H_
55 #include "../../storage/stream.h"
56 #include "../../storage/stream_tuple.h"
57 #include "../../storage/stream_string.h"
63 template<
typename... Args>
66 typedef std::tuple<typename std::remove_reference<Args>::type...>
tuple_type;
79 template<std::size_t... indexes>
81 f_(std::get<indexes>(std::move(t))...);
Structure to contain and manipulate data from internal data to MPI message.
iitr_stream< ConstInputIterator > make_istream(ConstInputIterator begin)
Definition: stream.h:118
Definition: stream_tuple.h:60
Definition: stream_tuple.h:64
const char * data() const
Definition: message.h:94
Definition: reader_variable.h:64
std::function< void(Args...)> function_type
Definition: reader_variable.h:65
reader_variables(function_type f)
Definition: reader_variable.h:69
void operator()(const message &msg)
Definition: reader_variable.h:70
std::tuple< typename std::remove_reference< Args >::type... > tuple_type
Definition: reader_variable.h:66
reader_variables()=default