Arcane  4.1.12.0
Developer documentation
Loading...
Searching...
No Matches
Arcane::IMessagePassingProfilingService Class Referenceabstract

Interface of a profiling service dedicated to "message passing". More...

#include <arcane/utils/IMessagePassingProfilingService.h>

Inheritance diagram for Arcane::IMessagePassingProfilingService:
Collaboration diagram for Arcane::IMessagePassingProfilingService:

Public Member Functions

virtual void startProfiling ()=0
 Starts profiling.
virtual void stopProfiling ()=0
 Stops profiling.
virtual void printInfos (std::ostream &output)=0
 Displays information from the profiling.
virtual String implName ()=0
 Gives the name of the service that implements the interface.

Detailed Description

Interface of a profiling service dedicated to "message passing".

Note
In development

Definition at line 34 of file IMessagePassingProfilingService.h.

Constructor & Destructor Documentation

◆ ~IMessagePassingProfilingService()

virtual Arcane::IMessagePassingProfilingService::~IMessagePassingProfilingService ( )
inlinevirtual

Definition at line 38 of file IMessagePassingProfilingService.h.

Member Function Documentation

◆ implName()

virtual String Arcane::IMessagePassingProfilingService::implName ( )
pure virtual

Gives the name of the service that implements the interface.

Implemented in Arcane::JsonMessagePassingProfilingService, Arcane::Otf2MessagePassingProfilingService, and Arcane::Otf2MessagePassingProfilingService.

◆ printInfos()

virtual void Arcane::IMessagePassingProfilingService::printInfos ( std::ostream & output)
pure virtual

◆ startProfiling()

virtual void Arcane::IMessagePassingProfilingService::startProfiling ( )
pure virtual

◆ stopProfiling()

virtual void Arcane::IMessagePassingProfilingService::stopProfiling ( )
pure virtual

The documentation for this class was generated from the following file: