#include <ConsumesInfo.h>
Public Member Functions | |
bool | alwaysGets () const |
BranchType | branchType () const |
ConsumesInfo (TypeID const &iType, char const *iLabel, char const *iInstance, char const *iProcess, BranchType iBranchType, KindOfType iKindOfType, bool iAlwaysGets, bool iSkipCurrentProcess_) | |
std::string_view | instance () const |
KindOfType | kindOfType () const |
std::string_view | label () const |
std::string_view | process () const |
bool | skipCurrentProcess () const |
TypeID const & | type () const |
Private Attributes | |
bool | alwaysGets_ |
BranchType | branchType_ |
std::string_view | instance_ |
KindOfType | kindOfType_ |
std::string_view | label_ |
std::string_view | process_ |
bool | skipCurrentProcess_ |
TypeID | type_ |
Description: Contains information about a product a module will get (consume).
Usage: These are typically returned by the PathsAndConsumesOfModules object obtained in the PreBeginJob callback for a service.
Definition at line 23 of file ConsumesInfo.h.
edm::ConsumesInfo::ConsumesInfo | ( | TypeID const & | iType, |
char const * | iLabel, | ||
char const * | iInstance, | ||
char const * | iProcess, | ||
BranchType | iBranchType, | ||
KindOfType | iKindOfType, | ||
bool | iAlwaysGets, | ||
bool | iSkipCurrentProcess_ | ||
) |
Definition at line 5 of file ConsumesInfo.cc.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
private |
Definition at line 60 of file ConsumesInfo.h.
Referenced by alwaysGets().
|
private |
Definition at line 58 of file ConsumesInfo.h.
Referenced by branchType().
|
private |
Definition at line 56 of file ConsumesInfo.h.
Referenced by instance().
|
private |
Definition at line 59 of file ConsumesInfo.h.
Referenced by kindOfType().
|
private |
Definition at line 55 of file ConsumesInfo.h.
Referenced by Modules.SwitchProducer::__addParameter(), SequenceTypes.DummyModule::__repr__(), Modules.SwitchProducer::__setattr__(), Mixins._Labelable::_findDependencies(), label(), and Mixins._Labelable::setLabel().
|
private |
Definition at line 57 of file ConsumesInfo.h.
Referenced by process().
|
private |
Definition at line 61 of file ConsumesInfo.h.
Referenced by skipCurrentProcess().
|
private |
Definition at line 54 of file ConsumesInfo.h.
Referenced by Modules.Service::__str__(), Modules.Service::_placeImpl(), Modules.ESSource::_placeImpl(), Modules.ESProducer::_placeImpl(), Modules.ESPrefer::copy(), Mixins._TypedParameterizable::dumpPython(), Modules.ESPrefer::dumpPythonAs(), Modules.Service::dumpSequencePython(), RandomRunSource.RandomRunSource::insertInto(), Modules.Service::insertInto(), ExternalGeneratorFilter.ExternalGeneratorFilter::insertInto(), Mixins._TypedParameterizable::insertInto(), Modules.ESSource::moduleLabel_(), Modules.ESProducer::moduleLabel_(), Modules.ESSource::nameInProcessDesc_(), Modules.ESProducer::nameInProcessDesc_(), Modules.ESPrefer::nameInProcessDesc_(), and type().