Citlali
|
The Coordinator struct This wraps around the config object and provides high level methods in various ways to setup the MPI runtime with node-local and cross-node environment. More...
#include <io.h>
Public Types | |
using | Base = ConfigMapper< SeqIOCoordinator > |
using | index_t = predefs::index_t |
using | shape_t = predefs::shape_t |
using | input_t = RawObs |
using | payload_t = RawObs::DataItem |
using | payloads_buffer_data_t = predefs::data_t |
using | Base = ConfigMapper< SeqIOCoordinator > |
using | index_t = predefs::index_t |
using | shape_t = predefs::shape_t |
using | input_t = RawObs |
using | payload_t = RawObs::DataItem |
using | payloads_buffer_data_t = predefs::data_t |
Public Member Functions | |
SeqIOCoordinator (config_t config) | |
auto | n_inputs () const |
const std::vector< input_t > & | inputs () const |
SeqIOCoordinator (config_t config) | |
auto | n_inputs () const |
const std::vector< input_t > & | inputs () const |
Static Public Member Functions | |
static auto | check_config (const config_t &config) -> std::optional< std::string > |
static auto | check_config (const config_t &config) -> std::optional< std::string > |
Private Member Functions | |
void | collect_inputs () |
void | collect_inputs () |
Private Attributes | |
std::vector< input_t > | m_inputs {} |
Friends | |
std::ostream & | operator<< (std::ostream &os, const SeqIOCoordinator &co) |
std::ostream & | operator<< (std::ostream &os, const SeqIOCoordinator &co) |
The Coordinator struct This wraps around the config object and provides high level methods in various ways to setup the MPI runtime with node-local and cross-node environment.
using SeqIOCoordinator::input_t = RawObs |
using SeqIOCoordinator::input_t = RawObs |
|
inline |
|
inline |
|
inlinestatic |
|
inlinestatic |
|
inlineprivate |
|
inlineprivate |
|
inline |
|
inline |
|
inline |
|
inline |
|
friend |
|
friend |
|
private |