Changeset 2556 for XIOS3/trunk/src/transport/context_client.cpp
- Timestamp:
- 09/04/23 12:19:46 (10 months ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
XIOS3/trunk/src/transport/context_client.cpp
r2551 r2556 17 17 #include <chrono> 18 18 #include "one_sided_context_client.hpp" 19 #include "p2p_context_client.hpp" 19 20 #include "legacy_context_client.hpp" 20 21 #include "online_context_client.hpp" … … 59 60 string defaultProtocol = CXios::getin<string>("transport_protocol", "default") ; 60 61 if (defaultProtocol=="one_sided") return getNew<CContextClient::oneSided>(parent, intraComm, interComm) ; 62 else if (defaultProtocol=="p2p") return getNew<CContextClient::p2p>(parent, intraComm, interComm) ; 61 63 else if (defaultProtocol=="legacy") return getNew<CContextClient::legacy>(parent, intraComm, interComm) ; 62 64 else if (defaultProtocol=="online") return getNew<CContextClient::online>(parent, intraComm, interComm) ; … … 70 72 { 71 73 return new COneSidedContextClient(parent, intraComm, interComm, parentServer); 74 } 75 76 template<> 77 CContextClient* CContextClient::getNew<CContextClient::p2p>(CContext* parent, MPI_Comm intraComm, MPI_Comm interComm, CContext* parentServer) 78 { 79 return new CP2pContextClient(parent, intraComm, interComm, parentServer); 72 80 } 73 81
Note: See TracChangeset
for help on using the changeset viewer.