CMS 3D CMS Logo

List of all members | Public Member Functions | Private Attributes
edm::ConsumesInfo Class Reference

#include <ConsumesInfo.h>

Public Member Functions

bool alwaysGets () const
 
BranchType branchType () const
 
 ConsumesInfo (TypeID const &iType, char const *iLabel, char const *iInstance, char const *iProcess, BranchType iBranchType, KindOfType iKindOfType, bool iAlwaysGets, bool iSkipCurrentProcess_)
 
std::string const & instance () const
 
KindOfType kindOfType () const
 
std::string const & label () const
 
std::string const & process () const
 
bool skipCurrentProcess () const
 
TypeID const & type () const
 

Private Attributes

bool alwaysGets_
 
BranchType branchType_
 
std::string instance_
 
KindOfType kindOfType_
 
std::string label_
 
std::string process_
 
bool skipCurrentProcess_
 
TypeID type_
 

Detailed Description

Description: Contains information about a product a module will get (consume).

Usage: These are typically returned by the PathsAndConsumesOfModules object obtained in the PreBeginJob callback for a service.

Definition at line 23 of file ConsumesInfo.h.

Constructor & Destructor Documentation

◆ ConsumesInfo()

edm::ConsumesInfo::ConsumesInfo ( TypeID const &  iType,
char const *  iLabel,
char const *  iInstance,
char const *  iProcess,
BranchType  iBranchType,
KindOfType  iKindOfType,
bool  iAlwaysGets,
bool  iSkipCurrentProcess_ 
)

Definition at line 5 of file ConsumesInfo.cc.

13  : type_(iType),
14  label_(iLabel),
15  instance_(iInstance),
16  process_(iProcess),
17  branchType_(iBranchType),
18  kindOfType_(iKindOfType),
19  alwaysGets_(iAlwaysGets),
20  skipCurrentProcess_(iSkipCurrentProcess_) {}

Member Function Documentation

◆ alwaysGets()

bool edm::ConsumesInfo::alwaysGets ( ) const
inline

Definition at line 40 of file ConsumesInfo.h.

40 { return alwaysGets_; }

References alwaysGets_.

◆ branchType()

BranchType edm::ConsumesInfo::branchType ( ) const
inline

Definition at line 38 of file ConsumesInfo.h.

38 { return branchType_; }

References branchType_.

◆ instance()

std::string const& edm::ConsumesInfo::instance ( ) const
inline

Definition at line 36 of file ConsumesInfo.h.

36 { return instance_; }

References instance_.

◆ kindOfType()

KindOfType edm::ConsumesInfo::kindOfType ( ) const
inline

Definition at line 39 of file ConsumesInfo.h.

39 { return kindOfType_; }

References kindOfType_.

◆ label()

std::string const& edm::ConsumesInfo::label ( ) const
inline

Definition at line 35 of file ConsumesInfo.h.

35 { return label_; }

References label_.

◆ process()

std::string const& edm::ConsumesInfo::process ( ) const
inline

Definition at line 37 of file ConsumesInfo.h.

37 { return process_; }

References process_.

◆ skipCurrentProcess()

bool edm::ConsumesInfo::skipCurrentProcess ( ) const
inline

Definition at line 41 of file ConsumesInfo.h.

41 { return skipCurrentProcess_; }

References skipCurrentProcess_.

◆ type()

TypeID const& edm::ConsumesInfo::type ( ) const
inline

Definition at line 34 of file ConsumesInfo.h.

34 { return type_; }

References type_.

Member Data Documentation

◆ alwaysGets_

bool edm::ConsumesInfo::alwaysGets_
private

Definition at line 60 of file ConsumesInfo.h.

Referenced by alwaysGets().

◆ branchType_

BranchType edm::ConsumesInfo::branchType_
private

Definition at line 58 of file ConsumesInfo.h.

Referenced by branchType().

◆ instance_

std::string edm::ConsumesInfo::instance_
private

Definition at line 56 of file ConsumesInfo.h.

Referenced by instance().

◆ kindOfType_

KindOfType edm::ConsumesInfo::kindOfType_
private

Definition at line 59 of file ConsumesInfo.h.

Referenced by kindOfType().

◆ label_

std::string edm::ConsumesInfo::label_
private

◆ process_

std::string edm::ConsumesInfo::process_
private

Definition at line 57 of file ConsumesInfo.h.

Referenced by process().

◆ skipCurrentProcess_

bool edm::ConsumesInfo::skipCurrentProcess_
private

Definition at line 61 of file ConsumesInfo.h.

Referenced by skipCurrentProcess().

◆ type_

TypeID edm::ConsumesInfo::type_
private
edm::ConsumesInfo::skipCurrentProcess_
bool skipCurrentProcess_
Definition: ConsumesInfo.h:61
edm::ConsumesInfo::process_
std::string process_
Definition: ConsumesInfo.h:57
edm::ConsumesInfo::kindOfType_
KindOfType kindOfType_
Definition: ConsumesInfo.h:59
edm::ConsumesInfo::label_
std::string label_
Definition: ConsumesInfo.h:55
edm::ConsumesInfo::type_
TypeID type_
Definition: ConsumesInfo.h:54
edm::ConsumesInfo::instance_
std::string instance_
Definition: ConsumesInfo.h:56
edm::ConsumesInfo::alwaysGets_
bool alwaysGets_
Definition: ConsumesInfo.h:60
edm::ConsumesInfo::branchType_
BranchType branchType_
Definition: ConsumesInfo.h:58