CMS 3D CMS Logo

Functions
edm::impl Namespace Reference

Functions

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

Function Documentation

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

Definition at line 168 of file OutputModuleCommunicatorT.cc.

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

168  {
169  return std::unique_ptr<edm::OutputModuleCommunicator>{};
170  }
std::unique_ptr< edm::OutputModuleCommunicator > edm::impl::createCommunicatorIfNeeded ( ::edm::OutputModule iMod)

Definition at line 171 of file OutputModuleCommunicatorT.cc.

171  {
172  return std::make_unique<OutputModuleCommunicatorT<edm::OutputModule>>(iMod);
173  }
std::unique_ptr< edm::OutputModuleCommunicator > edm::impl::createCommunicatorIfNeeded ( ::edm::global::OutputModuleBase iMod)

Definition at line 174 of file OutputModuleCommunicatorT.cc.

174  {
175  return std::make_unique<OutputModuleCommunicatorT<edm::global::OutputModuleBase>>(iMod);
176  }
std::unique_ptr< edm::OutputModuleCommunicator > edm::impl::createCommunicatorIfNeeded ( ::edm::one::OutputModuleBase iMod)

Definition at line 177 of file OutputModuleCommunicatorT.cc.

177  {
178  return std::make_unique<OutputModuleCommunicatorT<edm::one::OutputModuleBase>>(iMod);
179  }
std::unique_ptr< edm::OutputModuleCommunicator > edm::impl::createCommunicatorIfNeeded ( ::edm::limited::OutputModuleBase iMod)

Definition at line 180 of file OutputModuleCommunicatorT.cc.

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