EICd
EIC data model
|
#include <MergedClusterRelationsConst.h>
Public Member Functions | |
ConstMergedClusterRelations () | |
default constructor More... | |
ConstMergedClusterRelations (eic::Index clusterID, std::uint32_t size, std::array< eic::Index, 4 > parent) | |
ConstMergedClusterRelations (MergedClusterRelationsObj *obj) | |
constructor from existing MergedClusterRelationsObj More... | |
ConstMergedClusterRelations (const ConstMergedClusterRelations &other) | |
copy constructor More... | |
ConstMergedClusterRelations & | operator= (const ConstMergedClusterRelations &other) |
copy-assignment operator More... | |
ConstMergedClusterRelations | clone () const |
support cloning (deep-copy) More... | |
~ConstMergedClusterRelations () | |
destructor More... | |
const eic::Index & | clusterID () const |
Access the associated cluster ID. More... | |
const std::uint32_t & | size () const |
Access the number of valid parents. More... | |
const std::array< eic::Index, 4 > & | parent () const |
Access the (up to 4) parents for this cluster. More... | |
const eic::Index & | parent (size_t i) const |
Access item i of the (up to 4) parents for this cluster. More... | |
bool | isAvailable () const |
check whether the object is actually available More... | |
void | unlink () |
disconnect from MergedClusterRelationsObj instance More... | |
bool | operator== (const ConstMergedClusterRelations &other) const |
bool | operator== (const MergedClusterRelations &other) const |
bool | operator< (const ConstMergedClusterRelations &other) const |
unsigned int | id () const |
const podio::ObjectID | getObjectID () const |
Friends | |
class | MergedClusterRelations |
class | MergedClusterRelationsCollection |
class | MergedClusterRelationsConstCollectionIterator |
Relational info between a merged cluster and its parents
eic::ConstMergedClusterRelations::ConstMergedClusterRelations | ( | ) |
default constructor
eic::ConstMergedClusterRelations::ConstMergedClusterRelations | ( | eic::Index | clusterID, |
std::uint32_t | size, | ||
std::array< eic::Index, 4 > | parent | ||
) |
eic::ConstMergedClusterRelations::ConstMergedClusterRelations | ( | MergedClusterRelationsObj * | obj | ) |
constructor from existing MergedClusterRelationsObj
eic::ConstMergedClusterRelations::ConstMergedClusterRelations | ( | const ConstMergedClusterRelations & | other | ) |
copy constructor
eic::ConstMergedClusterRelations::~ConstMergedClusterRelations | ( | ) |
destructor
ConstMergedClusterRelations eic::ConstMergedClusterRelations::clone | ( | ) | const |
support cloning (deep-copy)
const eic::Index & eic::ConstMergedClusterRelations::clusterID | ( | ) | const |
Access the associated cluster ID.
const podio::ObjectID eic::ConstMergedClusterRelations::getObjectID | ( | ) | const |
|
inline |
bool eic::ConstMergedClusterRelations::isAvailable | ( | ) | const |
check whether the object is actually available
|
inline |
ConstMergedClusterRelations & eic::ConstMergedClusterRelations::operator= | ( | const ConstMergedClusterRelations & | other | ) |
copy-assignment operator
|
inline |
bool eic::ConstMergedClusterRelations::operator== | ( | const MergedClusterRelations & | other | ) | const |
const std::array< eic::Index, 4 > & eic::ConstMergedClusterRelations::parent | ( | ) | const |
Access the (up to 4) parents for this cluster.
const eic::Index & eic::ConstMergedClusterRelations::parent | ( | size_t | i | ) | const |
Access item i of the (up to 4) parents for this cluster.
const std::uint32_t & eic::ConstMergedClusterRelations::size | ( | ) | const |
Access the number of valid parents.
|
inline |
disconnect from MergedClusterRelationsObj instance
|
friend |
|
friend |
|
friend |