preCICE v3.1.2
Loading...
Searching...
No Matches
BoundM2N.hpp
Go to the documentation of this file.
1#pragma once
2
3#include <string>
4#include "logging/Logger.hpp"
6
7namespace precice {
8namespace m2n {
9
11class BoundM2N {
12public:
15
18
21
24
27
31 bool isRequesting = false;
32
33private:
34 mutable logging::Logger _log{"impl::ParticipantImpl"};
35
43};
44
45} // namespace m2n
46} // namespace precice
This class provides a lightweight logger.
Definition Logger.hpp:16
An M2N between participants with a configured direction.
Definition BoundM2N.hpp:11
void preConnectSecondaryRanks()
pre-connect the Secondary ranks of the M2N
Definition BoundM2N.cpp:52
void connectPrimaryRanks()
Connect the Primary Ranks of the M2N.
Definition BoundM2N.cpp:23
std::string remoteName
Definition BoundM2N.hpp:30
void connectSecondaryRanks()
Connect the Secondary ranks of the M2N.
Definition BoundM2N.cpp:34
void cleanupEstablishment()
Cleanup after having established the connection.
Definition BoundM2N.cpp:70
void prepareEstablishment()
Prepare to establish the connection.
Definition BoundM2N.cpp:14
logging::Logger _log
Definition BoundM2N.hpp:34
std::string localName
Definition BoundM2N.hpp:29
Main namespace of the precice library.