CMS 3D CMS Logo

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

#include <InputSource.h>

Public Types

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

Public Member Functions

 FileCloseSentry (InputSource const &source, std::string const &lfn)
 
 FileCloseSentry (FileCloseSentry const &)=delete
 
FileCloseSentryoperator= (FileCloseSentry const &)=delete
 
 ~FileCloseSentry ()
 

Private Attributes

std::string const & lfn_
 
Sigpost_
 

Detailed Description

Definition at line 305 of file InputSource.h.

Member Typedef Documentation

Definition at line 307 of file InputSource.h.

Constructor & Destructor Documentation

edm::InputSource::FileCloseSentry::FileCloseSentry ( InputSource const &  source,
std::string const &  lfn 
)
explicit

Definition at line 505 of file InputSource.cc.

References edm::InputSource::actReg().

506  : post_(source.actReg()->postCloseFileSignal_), lfn_(lfn) {
507  source.actReg()->preCloseFileSignal_(lfn);
508  }
static std::string const source("source")
edm::InputSource::FileCloseSentry::~FileCloseSentry ( )

Definition at line 510 of file InputSource.cc.

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

Member Function Documentation

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

Member Data Documentation

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

Definition at line 316 of file InputSource.h.

Sig& edm::InputSource::FileCloseSentry::post_
private

Definition at line 315 of file InputSource.h.