CMS 3D CMS Logo

Functions
edm::impl Namespace Reference

Functions

std::unique_ptr< edm::OutputModuleCommunicatorcreateCommunicatorIfNeeded (::edm::global::OutputModuleBase *iMod)
 
std::unique_ptr< edm::OutputModuleCommunicatorcreateCommunicatorIfNeeded (::edm::limited::OutputModuleBase *iMod)
 
std::unique_ptr< edm::OutputModuleCommunicatorcreateCommunicatorIfNeeded (::edm::one::OutputModuleBase *iMod)
 
std::unique_ptr< edm::OutputModuleCommunicatorcreateCommunicatorIfNeeded (void *)
 

Function Documentation

◆ createCommunicatorIfNeeded() [1/4]

std::unique_ptr< edm::OutputModuleCommunicator > edm::impl::createCommunicatorIfNeeded ( ::edm::global::OutputModuleBase iMod)

Definition at line 178 of file OutputModuleCommunicatorT.cc.

178  {
179  return std::make_unique<OutputModuleCommunicatorT<edm::global::OutputModuleBase>>(iMod);
180  }

◆ createCommunicatorIfNeeded() [2/4]

std::unique_ptr< edm::OutputModuleCommunicator > edm::impl::createCommunicatorIfNeeded ( ::edm::limited::OutputModuleBase iMod)

Definition at line 184 of file OutputModuleCommunicatorT.cc.

184  {
185  return std::make_unique<OutputModuleCommunicatorT<edm::limited::OutputModuleBase>>(iMod);
186  }

◆ createCommunicatorIfNeeded() [3/4]

std::unique_ptr< edm::OutputModuleCommunicator > edm::impl::createCommunicatorIfNeeded ( ::edm::one::OutputModuleBase iMod)

Definition at line 181 of file OutputModuleCommunicatorT.cc.

181  {
182  return std::make_unique<OutputModuleCommunicatorT<edm::one::OutputModuleBase>>(iMod);
183  }

◆ createCommunicatorIfNeeded() [4/4]

std::unique_ptr< edm::OutputModuleCommunicator > edm::impl::createCommunicatorIfNeeded ( void *  )

Definition at line 175 of file OutputModuleCommunicatorT.cc.

175  {
176  return std::unique_ptr<edm::OutputModuleCommunicator>{};
177  }

Referenced by edm::OutputModuleCommunicatorT< T >::createIfNeeded().