13 if (parent.m_holder) {
14 m_holder = std::make_unique<THolder>(*parent.m_holder);
25 if (
this == &parent) {
30 if (parent.m_holder) {
31 m_holder = std::make_unique<THolder>(*parent.m_holder);
Manager for EDM objects created by ROOT.
std::unique_ptr< THolder > m_holder
Object holding onto an EDM object in memory.
IObjectManager(std::unique_ptr< THolder > holder)
Constructor.
const THolder * holder() const
Accessor to the Holder object.
IObjectManager & operator=(const IObjectManager &parent)
Copy assignment operator.
~IObjectManager() override
Destructor.
This class takes care of holding EDM objects in memory.