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/shared_ptr.hpp"
7 #include "boost/thread/mutex.hpp"
8 #include "boost/thread/condition.hpp"
9 
10 namespace edm
11 {
12  class ParameterSet;
13 
14 typedef boost::shared_ptr<edm::Exception> Pointer_to_new_exception_on_heap;
15 typedef boost::shared_ptr<Pointer_to_new_exception_on_heap> Place_for_passing_exception_ptr;
16 
18  void * p;
20  boost::condition c;
22  explicit ConfigurationHandshake
23  (void * p_in, Place_for_passing_exception_ptr epp_in) :
24  p(p_in), m(), c(), epp(epp_in) {}
25 };
26 
27 } // namespace edm
28 
29 
30 
31 #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)