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

#include "/cvmfs/nova.opensciencegrid.org/externals/art/v3_05_01/source/art/Persistency/Provenance/ModuleDescription.h"

Public Member Functions

 ~ModuleDescription ()
 
 ModuleDescription ()
 
 ModuleDescription (fhicl::ParameterSetID parameterSetID, std::string const &modName, std::string const &modLabel, ModuleThreadingType moduleThreadingType, ProcessConfiguration pc, bool isEmulated=false)
 
void write (std::ostream &os) const
 
fhicl::ParameterSetID const & parameterSetID () const
 
std::string const & moduleName () const
 
std::string const & moduleLabel () const
 
bool isEmulatedModule () const
 
ModuleThreadingType moduleThreadingType () const
 
ProcessConfiguration const & processConfiguration () const
 
ProcessConfigurationID const processConfigurationID () const
 
std::string const & processName () const
 
std::string const & releaseVersion () const
 
fhicl::ParameterSetID const & mainParameterSetID () const
 
bool operator< (ModuleDescription const &rh) const
 
bool operator== (ModuleDescription const &rh) const
 
bool operator!= (ModuleDescription const &rh) const
 

Private Attributes

fhicl::ParameterSetID parameterSetID_ {}
 
std::string moduleName_ {}
 
std::string moduleLabel_ {}
 
ModuleThreadingType moduleThreadingType_ {}
 
bool isEmulated_ {false}
 
ProcessConfiguration processConfiguration_
 

Detailed Description

Definition at line 14 of file ModuleDescription.h.

Constructor & Destructor Documentation

art::ModuleDescription::~ModuleDescription ( )
art::ModuleDescription::ModuleDescription ( )
explicit
art::ModuleDescription::ModuleDescription ( fhicl::ParameterSetID  parameterSetID,
std::string const &  modName,
std::string const &  modLabel,
ModuleThreadingType  moduleThreadingType,
ProcessConfiguration  pc,
bool  isEmulated = false 
)
explicit

Member Function Documentation

bool art::ModuleDescription::isEmulatedModule ( ) const
fhicl::ParameterSetID const& art::ModuleDescription::mainParameterSetID ( ) const
std::string const& art::ModuleDescription::moduleLabel ( ) const
std::string const& art::ModuleDescription::moduleName ( ) const
ModuleThreadingType art::ModuleDescription::moduleThreadingType ( ) const
bool art::ModuleDescription::operator!= ( ModuleDescription const &  rh) const
bool art::ModuleDescription::operator< ( ModuleDescription const &  rh) const
bool art::ModuleDescription::operator== ( ModuleDescription const &  rh) const
fhicl::ParameterSetID const& art::ModuleDescription::parameterSetID ( ) const
ProcessConfiguration const& art::ModuleDescription::processConfiguration ( ) const
ProcessConfigurationID const art::ModuleDescription::processConfigurationID ( ) const
std::string const& art::ModuleDescription::processName ( ) const
std::string const& art::ModuleDescription::releaseVersion ( ) const
void art::ModuleDescription::write ( std::ostream &  os) const

Member Data Documentation

bool art::ModuleDescription::isEmulated_ {false}
private

Definition at line 50 of file ModuleDescription.h.

std::string art::ModuleDescription::moduleLabel_ {}
private

Definition at line 48 of file ModuleDescription.h.

std::string art::ModuleDescription::moduleName_ {}
private

Definition at line 47 of file ModuleDescription.h.

ModuleThreadingType art::ModuleDescription::moduleThreadingType_ {}
private

Definition at line 49 of file ModuleDescription.h.

fhicl::ParameterSetID art::ModuleDescription::parameterSetID_ {}
private

Definition at line 46 of file ModuleDescription.h.

ProcessConfiguration art::ModuleDescription::processConfiguration_
private
Initial value:
{"invalid_process",

Definition at line 53 of file ModuleDescription.h.


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