18#ifndef MOTIV_BLOCKINGP2PCOMMUNICATIONEVENT_HPP
19#define MOTIV_BLOCKINGP2PCOMMUNICATIONEVENT_HPP
21#include "lib/otf2xx/include/otf2xx/otf2.hpp"
22#include "src/types.hpp"
23#include "src/models/Builder.hpp"
24#include "CommunicationEvent.hpp"
25#include "CommunicationKind.hpp"
26#include "./Communication.hpp"
34const otf2::chrono::duration BLOCKING_EVENT_DURATION(1);
63 [[nodiscard]] otf2::definition::location *
getLocation()
const override;
67 [[nodiscard]] otf2::chrono::duration
getStartTime()
const override;
71 [[nodiscard]] otf2::chrono::duration
getEndTime()
const override;
otf2::chrono::duration getStartTime() const override
otf2::chrono::duration getEndTime() const override
otf2::chrono::duration timepoint
types::communicator * getCommunicator() const override
types::communicator * communicator
otf2::definition::location * getLocation() const override
otf2::definition::location * location
Abstract class for generic Communication events.