test
CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
Functions
edm::impl Namespace Reference

Functions

std::unique_ptr
< edm::OutputModuleCommunicator
createCommunicatorIfNeeded (void *)
 
std::unique_ptr
< edm::OutputModuleCommunicator
createCommunicatorIfNeeded (::edm::OutputModule *iMod)
 
std::unique_ptr
< edm::OutputModuleCommunicator
createCommunicatorIfNeeded (::edm::one::OutputModuleBase *iMod)
 

Function Documentation

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

Definition at line 103 of file OutputModuleCommunicatorT.cc.

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

103  {
104  return std::move(std::unique_ptr<edm::OutputModuleCommunicator>{});
105  }
std::unique_ptr< edm::OutputModuleCommunicator > edm::impl::createCommunicatorIfNeeded ( ::edm::OutputModule iMod)

Definition at line 106 of file OutputModuleCommunicatorT.cc.

106  {
107  return std::move(std::unique_ptr<edm::OutputModuleCommunicator>{ new OutputModuleCommunicatorT<edm::OutputModule>(iMod) });
108  }
std::unique_ptr< edm::OutputModuleCommunicator > edm::impl::createCommunicatorIfNeeded ( ::edm::one::OutputModuleBase iMod)

Definition at line 109 of file OutputModuleCommunicatorT.cc.

109  {
110  return std::move(std::unique_ptr<edm::OutputModuleCommunicator>{ new OutputModuleCommunicatorT<edm::one::OutputModuleBase>(iMod) });
111  }