LArSoft
v06_85_00
Liquid Argon Software toolkit - http://larsoft.org/
|
#include "CurrentProcessingContext.h"
Public Member Functions | |
CurrentProcessingContext () | |
CurrentProcessingContext (std::string const *name, int bitpos, bool isEndPth) | |
std::string const * | moduleLabel () const |
std::string const * | pathName () const |
ModuleDescription const * | moduleDescription () const |
int | pathInSchedule () const |
int | slotInPath () const |
bool | isEndPath () const |
void | activate (std::size_t theSlotInPath, ModuleDescription const *mod) |
void | deactivate () |
Private Member Functions | |
bool | is_active () const |
Private Attributes | |
int | pathInSchedule_ |
std::size_t | slotInPath_ |
ModuleDescription const * | moduleDescription_ |
std::string const * | pathName_ |
bool | isEndPath_ |
Definition at line 28 of file CurrentProcessingContext.h.
art::CurrentProcessingContext::CurrentProcessingContext | ( | ) |
Definition at line 7 of file CurrentProcessingContext.cc.
art::CurrentProcessingContext::CurrentProcessingContext | ( | std::string const * | name, |
int | bitpos, | ||
bool | isEndPth | ||
) |
Definition at line 15 of file CurrentProcessingContext.cc.
void art::CurrentProcessingContext::activate | ( | std::size_t | theSlotInPath, |
ModuleDescription const * | mod | ||
) |
Definition at line 62 of file CurrentProcessingContext.cc.
References moduleDescription_, and slotInPath_.
void art::CurrentProcessingContext::deactivate | ( | ) |
Definition at line 71 of file CurrentProcessingContext.cc.
References moduleDescription_, pathInSchedule_, pathName_, and slotInPath_.
|
inlineprivate |
Definition at line 80 of file CurrentProcessingContext.h.
Referenced by moduleLabel(), pathInSchedule(), and slotInPath().
bool art::CurrentProcessingContext::isEndPath | ( | ) | const |
Definition at line 56 of file CurrentProcessingContext.cc.
References isEndPath_.
Referenced by art::Worker::doWork().
ModuleDescription const * art::CurrentProcessingContext::moduleDescription | ( | ) | const |
Definition at line 38 of file CurrentProcessingContext.cc.
References moduleDescription_.
std::string const * art::CurrentProcessingContext::moduleLabel | ( | ) | const |
Definition at line 26 of file CurrentProcessingContext.cc.
References is_active(), moduleDescription_, and art::ModuleDescription::moduleLabel().
int art::CurrentProcessingContext::pathInSchedule | ( | ) | const |
Definition at line 44 of file CurrentProcessingContext.cc.
References is_active(), and pathInSchedule_.
std::string const * art::CurrentProcessingContext::pathName | ( | ) | const |
Definition at line 32 of file CurrentProcessingContext.cc.
References pathName_.
int art::CurrentProcessingContext::slotInPath | ( | ) | const |
Definition at line 50 of file CurrentProcessingContext.cc.
References is_active(), and slotInPath_.
|
private |
Definition at line 77 of file CurrentProcessingContext.h.
Referenced by isEndPath().
|
private |
Definition at line 75 of file CurrentProcessingContext.h.
Referenced by activate(), deactivate(), moduleDescription(), and moduleLabel().
|
private |
Definition at line 73 of file CurrentProcessingContext.h.
Referenced by deactivate(), and pathInSchedule().
|
private |
Definition at line 76 of file CurrentProcessingContext.h.
Referenced by deactivate(), and pathName().
|
private |
Definition at line 74 of file CurrentProcessingContext.h.
Referenced by activate(), deactivate(), and slotInPath().