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_view instance () const
 
KindOfType kindOfType () const
 
std::string_view label () const
 
std::string_view process () const
 
bool skipCurrentProcess () const
 
TypeID const & type () const
 

Private Attributes

bool alwaysGets_
 
BranchType branchType_
 
std::string_view instance_
 
KindOfType kindOfType_
 
std::string_view label_
 
std::string_view 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_) {}
std::string_view instance_
Definition: ConsumesInfo.h:52
std::string_view process_
Definition: ConsumesInfo.h:53
std::string_view label_
Definition: ConsumesInfo.h:51
BranchType branchType_
Definition: ConsumesInfo.h:54
KindOfType kindOfType_
Definition: ConsumesInfo.h:55

Member Function Documentation

◆ alwaysGets()

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

Definition at line 40 of file ConsumesInfo.h.

References alwaysGets_.

40 { return alwaysGets_; }

◆ branchType()

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

Definition at line 38 of file ConsumesInfo.h.

References branchType_.

38 { return branchType_; }
BranchType branchType_
Definition: ConsumesInfo.h:54

◆ instance()

std::string_view edm::ConsumesInfo::instance ( ) const
inline

Definition at line 36 of file ConsumesInfo.h.

References instance_.

36 { return instance_; }
std::string_view instance_
Definition: ConsumesInfo.h:52

◆ kindOfType()

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

Definition at line 39 of file ConsumesInfo.h.

References kindOfType_.

39 { return kindOfType_; }
KindOfType kindOfType_
Definition: ConsumesInfo.h:55

◆ label()

std::string_view edm::ConsumesInfo::label ( ) const
inline

Definition at line 35 of file ConsumesInfo.h.

References label_.

35 { return label_; }
std::string_view label_
Definition: ConsumesInfo.h:51

◆ process()

std::string_view edm::ConsumesInfo::process ( ) const
inline

Definition at line 37 of file ConsumesInfo.h.

References process_.

37 { return process_; }
std::string_view process_
Definition: ConsumesInfo.h:53

◆ skipCurrentProcess()

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

Definition at line 41 of file ConsumesInfo.h.

References skipCurrentProcess_.

41 { return skipCurrentProcess_; }

◆ type()

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

Definition at line 34 of file ConsumesInfo.h.

References type_.

34 { return type_; }

Member Data Documentation

◆ alwaysGets_

bool edm::ConsumesInfo::alwaysGets_
private

Definition at line 56 of file ConsumesInfo.h.

Referenced by alwaysGets().

◆ branchType_

BranchType edm::ConsumesInfo::branchType_
private

Definition at line 54 of file ConsumesInfo.h.

Referenced by branchType().

◆ instance_

std::string_view edm::ConsumesInfo::instance_
private

Definition at line 52 of file ConsumesInfo.h.

Referenced by instance().

◆ kindOfType_

KindOfType edm::ConsumesInfo::kindOfType_
private

Definition at line 55 of file ConsumesInfo.h.

Referenced by kindOfType().

◆ label_

std::string_view edm::ConsumesInfo::label_
private

◆ process_

std::string_view edm::ConsumesInfo::process_
private

Definition at line 53 of file ConsumesInfo.h.

Referenced by process().

◆ skipCurrentProcess_

bool edm::ConsumesInfo::skipCurrentProcess_
private

Definition at line 57 of file ConsumesInfo.h.

Referenced by skipCurrentProcess().

◆ type_

TypeID edm::ConsumesInfo::type_
private