|
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 |