LArSoft
v09_90_00
Liquid Argon Software toolkit - https://larsoft.org/
|
#include "PathContext.h"
Public Member Functions | |
PathContext (ScheduleContext const &scheduleContext, PathSpec const &pathSpec, std::vector< std::string > sortedModuleNames) | |
auto | scheduleID () const |
auto const & | pathSpec () const |
auto const & | pathName () const |
PathID | pathID () const noexcept |
bool | contains (std::string const &module_label) const |
Static Public Member Functions | |
static std::string | end_path () |
static auto | end_path_spec () |
static std::string | art_path () |
static auto | art_path_spec () |
static PathContext | invalid () |
Private Member Functions | |
PathContext ()=default | |
Private Attributes | |
ScheduleContext | scheduleContext_ {ScheduleContext::invalid()} |
PathSpec | pathSpec_ {"", PathID::invalid()} |
std::vector< std::string > | sortedModuleLabels_ {} |
Definition at line 9 of file PathContext.h.
|
explicitprivatedefault |
|
inlineexplicit |
Definition at line 37 of file PathContext.h.
References pathSpec(), pathSpec_, and sortedModuleLabels_.
|
inlinestatic |
Definition at line 26 of file PathContext.h.
Referenced by art_path_spec(), and art::ModuleContext::onTriggerPath().
|
inlinestatic |
Definition at line 32 of file PathContext.h.
References art_path(), and art::PathID::invalid().
Referenced by art::TriggerPathsExecutor::process_event_paths_done().
|
inline |
Definition at line 74 of file PathContext.h.
References sortedModuleLabels_.
Referenced by art::ModuleContext::onSamePathAs().
|
inlinestatic |
Definition at line 14 of file PathContext.h.
Referenced by end_path_spec(), art::PathManager::getModuleGraphInfoCollection_(), art::ModuleContext::onEndPath(), and art::ModuleContext::onTriggerPath().
|
inlinestatic |
Definition at line 20 of file PathContext.h.
References end_path().
Referenced by art::PathManager::createModulesAndWorkers(), and art::EndPathExecutor::writeEvent().
|
inlinestatic |
Definition at line 46 of file PathContext.h.
|
inlinenoexcept |
Definition at line 68 of file PathContext.h.
References art::PathSpec::path_id, and pathSpec_.
Referenced by art::PathsInfo::add_path(), and art::PathManager::fillWorkers_().
|
inline |
Definition at line 63 of file PathContext.h.
References art::PathSpec::name, and pathSpec_.
Referenced by art::PathsInfo::add_path(), art::ModuleContext::pathName(), art::Tracer::postPathEvent(), and art::Tracer::prePathEvent().
|
inline |
|
inline |
Definition at line 52 of file PathContext.h.
References art::ScheduleContext::id(), and scheduleContext_.
Referenced by art::PathsInfo::add_path(), art::PathManager::fillWorkers_(), and art::ModuleContext::scheduleID().
|
private |
Definition at line 81 of file PathContext.h.
Referenced by PathContext(), pathID(), pathName(), and pathSpec().
|
private |
Definition at line 80 of file PathContext.h.
Referenced by scheduleID().
|
private |
Definition at line 82 of file PathContext.h.
Referenced by contains(), and PathContext().