/home/runner/work/HiCR/HiCR/include/hicr/backends/mpi/instanceManager.hpp Source File
HiCR
|
instanceManager.hpp
Go to the documentation of this file.
126 [[nodiscard]] __INLINE__ HiCR::Instance::instanceId_t getRootInstanceId() const override { return HiCR::backend::mpi::_HICR_MPI_INSTANCE_ROOT_ID; }
Provides a definition for the instance class for the MPI backend.
constexpr int _HICR_MPI_INSTANCE_ROOT_ID
Definition instance.hpp:34
Definition instanceManager.hpp:57
__INLINE__ void addInstance(HiCR::Instance::instanceId_t instanceId)
Definition instanceManager.hpp:139
__INLINE__ void setCurrentInstance(const std::shared_ptr< HiCR::Instance > &instance)
Definition instanceManager.hpp:203
Definition instanceManager.hpp:63
__INLINE__ void finalize() override
Definition instanceManager.hpp:95
~InstanceManager() override=default
__INLINE__ HiCR::Instance::instanceId_t getRootInstanceId() const override
Definition instanceManager.hpp:126
static __INLINE__ std::unique_ptr< HiCR::InstanceManager > createDefault(int *argc, char ***argv)
Definition instanceManager.hpp:106
InstanceManager(MPI_Comm comm)
Definition instanceManager.hpp:71
__INLINE__ void abort(int errorCode) override
Definition instanceManager.hpp:97
Provides a definition for the abstract instance manager class.
Generated by