CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions | Private Attributes
edm::ModuleProcessName Class Reference

#include <ModuleProcessName.h>

Public Member Functions

std::string_view moduleLabel () const
 
 ModuleProcessName (std::string_view module, std::string_view process)
 
std::string_view processName () const
 

Private Attributes

std::string_view moduleLabel_
 
std::string_view processName_
 

Detailed Description

Helper class to hold a module label and a process name

Note: does NOT own the string storage, be careful to use.

Definition at line 12 of file ModuleProcessName.h.

Constructor & Destructor Documentation

edm::ModuleProcessName::ModuleProcessName ( std::string_view  module,
std::string_view  process 
)
inlineexplicit

Definition at line 14 of file ModuleProcessName.h.

std::string_view moduleLabel_
std::string_view processName_
tuple process
Definition: LaserDQM_cfg.py:3
tuple module
Definition: callgraph.py:69

Member Function Documentation

std::string_view edm::ModuleProcessName::moduleLabel ( ) const
inline

Definition at line 17 of file ModuleProcessName.h.

References moduleLabel_.

Referenced by edm::SubProcess::keepOnlyConsumedUnscheduledModules(), and edm::operator<().

17 { return moduleLabel_; }
std::string_view moduleLabel_
std::string_view edm::ModuleProcessName::processName ( ) const
inline

Definition at line 18 of file ModuleProcessName.h.

References processName_.

Referenced by edm::operator<().

18 { return processName_; }
std::string_view processName_

Member Data Documentation

std::string_view edm::ModuleProcessName::moduleLabel_
private
std::string_view edm::ModuleProcessName::processName_
private

Definition at line 22 of file ModuleProcessName.h.

Referenced by processName().