CMS 3D CMS Logo

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

◆ ModuleProcessName()

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

Definition at line 14 of file ModuleProcessName.h.

References callgraph::module.

Member Function Documentation

◆ moduleLabel()

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

Definition at line 17 of file ModuleProcessName.h.

References moduleLabel_.

Referenced by edm::SubProcess::keepOnlyConsumedUnscheduledModules().

17 { return moduleLabel_; }
std::string_view moduleLabel_

◆ processName()

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

Definition at line 18 of file ModuleProcessName.h.

References processName_.

18 { return processName_; }
std::string_view processName_

Member Data Documentation

◆ moduleLabel_

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

◆ processName_

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

Definition at line 22 of file ModuleProcessName.h.

Referenced by processName().