Public Member Functions | Private Member Functions | Private Attributes | List of all members
art::CurrentProcessingContext Class Reference

#include "/cvmfs/nova.opensciencegrid.org/externals/art/v2_13_00/source/art/Framework/Principal/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_
 

Detailed Description

Definition at line 28 of file CurrentProcessingContext.h.

Constructor & Destructor Documentation

art::CurrentProcessingContext::CurrentProcessingContext ( )
art::CurrentProcessingContext::CurrentProcessingContext ( std::string const *  name,
int  bitpos,
bool  isEndPth 
)

Member Function Documentation

void art::CurrentProcessingContext::activate ( std::size_t  theSlotInPath,
ModuleDescription const *  mod 
)
void art::CurrentProcessingContext::deactivate ( )
bool art::CurrentProcessingContext::is_active ( ) const
inlineprivate

Definition at line 80 of file CurrentProcessingContext.h.

81  {
82  return moduleDescription_ != 0;
83  }
ModuleDescription const * moduleDescription_
bool art::CurrentProcessingContext::isEndPath ( ) const

Referenced by art::Worker::doWork().

ModuleDescription const* art::CurrentProcessingContext::moduleDescription ( ) const
std::string const* art::CurrentProcessingContext::moduleLabel ( ) const
int art::CurrentProcessingContext::pathInSchedule ( ) const
std::string const* art::CurrentProcessingContext::pathName ( ) const
int art::CurrentProcessingContext::slotInPath ( ) const

Member Data Documentation

bool art::CurrentProcessingContext::isEndPath_
private

Definition at line 77 of file CurrentProcessingContext.h.

ModuleDescription const* art::CurrentProcessingContext::moduleDescription_
private

Definition at line 75 of file CurrentProcessingContext.h.

int art::CurrentProcessingContext::pathInSchedule_
private

Definition at line 73 of file CurrentProcessingContext.h.

std::string const* art::CurrentProcessingContext::pathName_
private

Definition at line 76 of file CurrentProcessingContext.h.

std::size_t art::CurrentProcessingContext::slotInPath_
private

Definition at line 74 of file CurrentProcessingContext.h.


The documentation for this class was generated from the following file: