CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
ConfigurationHandshake.h
Go to the documentation of this file.
1 #ifndef FWCore_MessageLogger_ConfigurationHandshake_h
2 #define FWCore_MessageLogger_ConfigurationHandshake_h
3 
5 
6 #include "boost/thread/condition.hpp"
7 #include "boost/thread/mutex.hpp"
8 
9 namespace edm {
10  class ParameterSet;
11 
12  typedef boost::shared_ptr<edm::Exception> Pointer_to_new_exception_on_heap;
13  typedef boost::shared_ptr<Pointer_to_new_exception_on_heap> Place_for_passing_exception_ptr;
14 
16  void* p;
18  boost::condition c;
20  explicit ConfigurationHandshake
21  (void* p_in, Place_for_passing_exception_ptr epp_in) :
22  p(p_in), m(), c(), epp(epp_in) {}
23  };
24 } // namespace edm
25 #endif // FWCore_MessageLogger_ConfigurationHandshake_h
static boost::mutex mutex
Definition: LHEProxy.cc:11
boost::shared_ptr< edm::Exception > Pointer_to_new_exception_on_heap
edm::Place_for_passing_exception_ptr epp
boost::shared_ptr< Pointer_to_new_exception_on_heap > Place_for_passing_exception_ptr
ConfigurationHandshake(void *p_in, Place_for_passing_exception_ptr epp_in)