#include <PathContext.h>
Public Types | |
enum | PathType { PathType::kPath, PathType::kEndPath } |
Public Member Functions | |
bool | isEndPath () const |
PathContext (std::string const &pathName, StreamContext const *streamContext, unsigned int pathID, PathType pathType) | |
unsigned int | pathID () const |
std::string const & | pathName () const |
PathType | pathType () const |
StreamContext const * | streamContext () const |
Private Attributes | |
unsigned int | pathID_ |
std::string | pathName_ |
PathType | pathType_ |
StreamContext const * | streamContext_ |
Description: This is intended primarily to be passed to Services as an argument to their callback functions.
Usage:
Definition at line 24 of file PathContext.h.
|
strong |
edm::PathContext::PathContext | ( | std::string const & | pathName, |
StreamContext const * | streamContext, | ||
unsigned int | pathID, | ||
PathType | pathType | ||
) |
Definition at line 8 of file PathContext.cc.
|
inline |
Definition at line 35 of file PathContext.h.
References kEndPath, and pathType_.
Referenced by edm::SystemTimeKeeper::pathTiming(), FastTimerService::postPathEvent(), FastTimerService::prePathEvent(), and edm::Worker::shouldRethrowException().
|
inline |
Definition at line 32 of file PathContext.h.
References pathID_.
Referenced by edm::operator<<(), edm::SystemTimeKeeper::pathTiming(), HLTFilter::pmid(), HLTStreamFilter::pmid(), FastTimerService::postPathEvent(), and FastTimerService::prePathEvent().
|
inline |
Definition at line 30 of file PathContext.h.
References pathName_.
Referenced by edm::exceptionContext(), edm::Path::exceptionContext(), edm::Path::name(), edm::operator<<(), edm::service::Tracer::postPathEvent(), NVProfilerService::postPathEvent(), edm::service::Tracer::prePathEvent(), edm::service::MessageLogger::prePathEvent(), NVProfilerService::prePathEvent(), and evf::FastMonitoringService::prePathEvent().
|
inline |
|
inline |
Definition at line 31 of file PathContext.h.
References streamContext_.
Referenced by edm::exceptionContext(), edm::ModuleCallingContext::getStreamContext(), edm::ParentContext::isAtEndTransition(), edm::operator<<(), edm::OccurrenceTraits< EventPrincipal, BranchActionStreamBegin >::postPathSignal(), and edm::OccurrenceTraits< EventPrincipal, BranchActionStreamBegin >::prePathSignal().
|
private |
Definition at line 40 of file PathContext.h.
Referenced by pathID().
|
private |
Definition at line 38 of file PathContext.h.
Referenced by pathName().
|
private |
Definition at line 41 of file PathContext.h.
Referenced by isEndPath(), and pathType().
|
private |
Definition at line 39 of file PathContext.h.
Referenced by streamContext().