CMS 3D CMS Logo

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

#include <InputSource.h>

Public Types

typedef signalslot::Signal
< void(std::string const
&, bool)> 
Sig
 

Public Member Functions

 FileOpenSentry (InputSource const &source, std::string const &lfn, bool usedFallback)
 
 FileOpenSentry (FileOpenSentry const &)=delete
 
FileOpenSentryoperator= (FileOpenSentry const &)=delete
 
 ~FileOpenSentry ()
 

Private Attributes

std::string const & lfn_
 
Sigpost_
 
bool usedFallback_
 

Detailed Description

Definition at line 311 of file InputSource.h.

Member Typedef Documentation

typedef signalslot::Signal<void(std::string const&, bool)> edm::InputSource::FileOpenSentry::Sig

Definition at line 313 of file InputSource.h.

Constructor & Destructor Documentation

edm::InputSource::FileOpenSentry::FileOpenSentry ( InputSource const &  source,
std::string const &  lfn,
bool  usedFallback 
)
explicit

Definition at line 633 of file InputSource.cc.

References edm::InputSource::actReg().

635  :
636  post_(source.actReg()->postOpenFileSignal_),
637  lfn_(lfn),
638  usedFallback_(usedFallback) {
639  source.actReg()->preOpenFileSignal_(lfn, usedFallback);
640  }
static std::string const source("source")
edm::InputSource::FileOpenSentry::~FileOpenSentry ( )

Definition at line 642 of file InputSource.cc.

edm::InputSource::FileOpenSentry::FileOpenSentry ( FileOpenSentry const &  )
delete

Member Function Documentation

FileOpenSentry& edm::InputSource::FileOpenSentry::operator= ( FileOpenSentry const &  )
delete

Member Data Documentation

std::string const& edm::InputSource::FileOpenSentry::lfn_
private

Definition at line 322 of file InputSource.h.

Sig& edm::InputSource::FileOpenSentry::post_
private

Definition at line 321 of file InputSource.h.

bool edm::InputSource::FileOpenSentry::usedFallback_
private

Definition at line 323 of file InputSource.h.