34 |
|
|
35 |
// remove strictness of C++ regarding raw bitwise operations (on type release_trigger_t) |
// remove strictness of C++ regarding raw bitwise operations (on type release_trigger_t) |
36 |
inline release_trigger_t operator|(release_trigger_t a, release_trigger_t b) { |
inline release_trigger_t operator|(release_trigger_t a, release_trigger_t b) { |
37 |
return (release_trigger_t) (a | b); |
return (release_trigger_t) ((int)a | (int)b); |
38 |
} |
} |
39 |
inline release_trigger_t& operator|=(release_trigger_t& a, release_trigger_t b) { |
inline release_trigger_t& operator|=(release_trigger_t& a, release_trigger_t b) { |
40 |
a = (release_trigger_t) (a | b); |
a = (release_trigger_t) ((int)a | (int)b); |
41 |
return a; |
return a; |
42 |
} |
} |
43 |
|
|