CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
moduleAbilities.h
Go to the documentation of this file.
1 #ifndef FWCore_Framework_one_moduleAbilities_h
2 #define FWCore_Framework_one_moduleAbilities_h
3 // -*- C++ -*-
4 //
5 // Package: FWCore/Framework
6 // Class : moduleAbilities
7 //
16 //
17 // Original Author: Chris Jones
18 // Created: Tue, 07 May 2013 19:38:53 GMT
19 //
20 
21 // system include files
22 
23 // user include files
25 
26 // forward declarations
27 
28 namespace edm {
29  namespace one {
30  struct SharedResources {
33  };
34 
35  struct WatchRuns {
38  };
39 
43  };
44 
45  template <typename... VArgs>
47  static constexpr bool value = CheckAbility<module::Abilities::kRunCache, VArgs...>::kHasIt or
51  };
52 
53  template <typename... VArgs>
55  static constexpr bool value = CheckAbility<module::Abilities::kLuminosityBlockCache, VArgs...>::kHasIt or
59  };
60 
61  //RunCache and LuminosityBlockCache do not require serializing their
62  // respective transitions
63  template <typename... VArgs>
65  static constexpr bool value = WantsGlobalRunTransitions<VArgs...>::value and
66  not CheckAbility<module::Abilities::kRunCache, VArgs...>::kHasIt;
67  };
68 
69  template <typename... VArgs>
71  static constexpr bool value = WantsGlobalLuminosityBlockTransitions<VArgs...>::value and
73  };
74  } // namespace one
75 } // namespace edm
76 
77 #endif
The Signals That Services Can Subscribe To This is based on ActivityRegistry and is current per Services can connect to the signals distributed by the ActivityRegistry in order to monitor the activity of the application Each possible callback has some defined which we here list in angle e< void, edm::EventIDconst &, edm::Timestampconst & > We also list in braces which AR_WATCH_USING_METHOD_ is used for those or
Definition: Activities.doc:12
static constexpr module::Abilities kAbilities
static constexpr module::Abilities kAbilities
module::Empty Type
static constexpr module::Abilities kAbilities