CMS 3D CMS Logo

List of all members | Public Member Functions | Private Member Functions
edm::service::SingleThreadMSPresence Class Reference

#include <SingleThreadMSPresence.h>

Inheritance diagram for edm::service::SingleThreadMSPresence:
edm::Presence

Public Member Functions

 SingleThreadMSPresence ()
 
 ~SingleThreadMSPresence () override
 
- Public Member Functions inherited from edm::Presence
 Presence ()
 
virtual ~Presence ()=0
 

Private Member Functions

void operator= (SingleThreadMSPresence const &)=delete
 
 SingleThreadMSPresence (SingleThreadMSPresence const &)=delete
 

Detailed Description

Definition at line 9 of file SingleThreadMSPresence.h.

Constructor & Destructor Documentation

◆ SingleThreadMSPresence() [1/2]

edm::service::SingleThreadMSPresence::SingleThreadMSPresence ( )

Definition at line 20 of file SingleThreadMSPresence.cc.

20  : Presence() {
21  //std::cout << "SingleThreadMSPresence ctor\n";
23  std::shared_ptr<edm::service::AbstractMLscribe>(std::make_shared<ThreadSafeLogMessageLoggerScribe>()));
25  }

References edm::MessageDrop::instance(), edm::MessageDrop::messageLoggerScribeIsRunning, edm::MLSCRIBE_RUNNING_INDICATOR, and edm::MessageLoggerQ::setMLscribe_ptr().

◆ ~SingleThreadMSPresence()

edm::service::SingleThreadMSPresence::~SingleThreadMSPresence ( )
override

Definition at line 27 of file SingleThreadMSPresence.cc.

27  {
29  MessageLoggerQ::setMLscribe_ptr(std::shared_ptr<edm::service::AbstractMLscribe>());
30  }

References edm::MessageLoggerQ::MLqEND(), and edm::MessageLoggerQ::setMLscribe_ptr().

◆ SingleThreadMSPresence() [2/2]

edm::service::SingleThreadMSPresence::SingleThreadMSPresence ( SingleThreadMSPresence const &  )
privatedelete

Member Function Documentation

◆ operator=()

void edm::service::SingleThreadMSPresence::operator= ( SingleThreadMSPresence const &  )
privatedelete
edm::MLSCRIBE_RUNNING_INDICATOR
static const unsigned char MLSCRIBE_RUNNING_INDICATOR
Definition: MessageDrop.h:120
edm::MessageLoggerQ::setMLscribe_ptr
static void setMLscribe_ptr(std::shared_ptr< edm::service::AbstractMLscribe > m)
Definition: MessageLoggerQ.cc:124
edm::MessageDrop::messageLoggerScribeIsRunning
static unsigned char messageLoggerScribeIsRunning
Definition: MessageDrop.h:109
edm::Presence::Presence
Presence()
Definition: Presence.h:23
edm::MessageDrop::instance
static MessageDrop * instance()
Definition: MessageDrop.cc:60
edm::MessageLoggerQ::MLqEND
static void MLqEND()
Definition: MessageLoggerQ.cc:152