#include <ESParentContext.h>
Classes | |
union | Parent |
Public Types | |
enum | Type { Type::kModule, Type::kESModule, Type::kInvalid } |
Public Member Functions | |
ESModuleCallingContext const * | esmoduleCallingContext () const |
ESParentContext () | |
ESParentContext (ESModuleCallingContext const *) noexcept | |
ESParentContext (ModuleCallingContext const *) noexcept | |
ModuleCallingContext const * | moduleCallingContext () const |
Type | type () const noexcept |
Private Attributes | |
union edm::ESParentContext::Parent | parent_ |
Type | type_ |
Description: This is intended to be used as a member of ESModuleCallingContext.
Usage:
Definition at line 21 of file ESParentContext.h.
|
strong |
Enumerator | |
---|---|
kModule | |
kESModule | |
kInvalid |
Definition at line 23 of file ESParentContext.h.
edm::ESParentContext::ESParentContext | ( | ) |
Definition at line 11 of file ESParentContext.cc.
References edm::ESParentContext::Parent::esmodule, and parent_.
|
explicitnoexcept |
Definition at line 13 of file ESParentContext.cc.
|
explicitnoexcept |
Definition at line 17 of file ESParentContext.cc.
ESModuleCallingContext const * edm::ESParentContext::esmoduleCallingContext | ( | ) | const |
Definition at line 29 of file ESParentContext.cc.
References edm::ESParentContext::Parent::esmodule, Exception, kESModule, edm::errors::LogicError, parent_, and type_.
Referenced by edm::ESModuleCallingContext::esmoduleCallingContext().
ModuleCallingContext const * edm::ESParentContext::moduleCallingContext | ( | ) | const |
Definition at line 21 of file ESParentContext.cc.
References Exception, kModule, edm::errors::LogicError, edm::ESParentContext::Parent::module, parent_, and type_.
Referenced by edm::ESModuleCallingContext::moduleCallingContext().
|
inlinenoexcept |
Definition at line 29 of file ESParentContext.h.
References type_.
Referenced by edm::ESModuleCallingContext::type().
|
private |
Referenced by esmoduleCallingContext(), ESParentContext(), and moduleCallingContext().
|
private |
Definition at line 35 of file ESParentContext.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(), esmoduleCallingContext(), RandomRunSource.RandomRunSource::insertInto(), Modules.Service::insertInto(), ExternalGeneratorFilter.ExternalGeneratorFilter::insertInto(), Mixins._TypedParameterizable::insertInto(), moduleCallingContext(), Modules.ESSource::moduleLabel_(), Modules.ESProducer::moduleLabel_(), Modules.ESSource::nameInProcessDesc_(), Modules.ESProducer::nameInProcessDesc_(), Modules.ESPrefer::nameInProcessDesc_(), and type().