#include <src/vt/collective/collective_ops.h>
template<runtime:: RuntimeInstType instance = collective_default_inst>
CollectiveAnyOps struct
Public static functions
-
static auto initialize(int& argc,
char**& argv,
bool is_interop = false,
MPI_Comm* comm = nullptr,
arguments::
AppConfig const* appConfig = nullptr) -> RuntimePtrType -
static auto initialize(int& argc,
char**& argv,
PhysicalResourceType const,
bool is_interop = false,
MPI_Comm* comm = nullptr,
arguments::
AppConfig const* appConfig = nullptr) -> RuntimePtrType - static void finalize(RuntimePtrType in_rt = nullptr)
- static void scheduleThenFinalize(RuntimePtrType in_rt = nullptr)
- static void setCurrentRuntimeTLS(RuntimeUnsafePtrType in_rt = nullptr)
- static void abort(std::string const str = "", ErrorCodeType const code = 0)
- static void output(std::string const str = "", ErrorCodeType const code = 1, bool error = false, bool decorate = true, bool formatted = false, bool abort_out = false)