Class podio::LinkObj

template<typename FromT, typename ToT>
class LinkObj

Public Functions

inline LinkObj()

Constructor.

inline LinkObj(const podio::ObjectID id_, LinkData data_)

Constructor from ObjectID and data (does not initialize relations yet!)

inline LinkObj(const LinkObj &other)

Copy constructor (deep-copy of relations)

LinkObj &operator=(const LinkObj&) = delete

No assignment operator.

~LinkObj() = default

Destructor.

Public Members

podio::ObjectID id = {}
LinkData data = {1.0f}
std::unique_ptr<FromT> m_from = {nullptr}
std::unique_ptr<ToT> m_to = {nullptr}