24 #ifndef PPL_Handler_inlines_hh
25 #define PPL_Handler_inlines_hh 1
29 namespace Implementation {
33 template <
typename Flag_Base,
typename Flag>
36 : h(holder), f(flag) {
39 template <
typename Flag_Base,
typename Flag>
42 if (h == 0 || static_cast<const Flag&>(*h).priority() < f.priority()) {
58 #endif // !defined(PPL_Handler_inlines_hh)
Handler_Function(void(*const function)())
Constructor with a given function.
Handler_Flag(const Flag_Base *volatile &holder, Flag &flag)
Constructor with a given function.
virtual void act() const
Does its job: installs the flag onto the holder, if a flag with an higher priority has not already be...
The entire library is confined to this namespace.