src/vt/phase/phase_manager.h file

Namespaces

namespace vt
namespace vt::phase

Classes

struct vt::phase::PhaseManager
General management of phases in an application to delineate collective intervals of time across nodes.
template<typename T, typename = void>
struct vt::phase::PhaseManager::is_jsonable
template<typename T>
struct vt::phase::PhaseManager::is_jsonable<T, std::void_t<decltype(nlohmann::json(std::declval<T>()))>>

Defines

#define VT_PHASE_MANAGER