|
| | notify () |
| | Construct a new notify object.
|
| |
| virtual | ~notify () |
| | Destroy the notify object.
|
| |
| virtual void | process_rule (uint64_t _old_value, uint64_t &_new_value) |
| | process rule evaluation between old and new values.
|
| |
| | I_no_params_pattern_rule () |
| |
| virtual | ~I_no_params_pattern_rule () |
| |
| virtual void | action (std::function< void()> _action) |
| | Binds a void(void) lambda as the callback action to this rule.
|
| |
| virtual void | action (std::function< void(uint64_t, uint64_t)> _action) |
| |
| virtual _always_inline bool | is_bound () |
| | has the lambda callback been bound.
|
| |
| | I_pattern_rule () |
| | Interface parent constructor for a new i pattern rule object.
|
| |
| virtual | ~I_pattern_rule () |
| | Destroy the i pattern rule object.
|
| |
| virtual void | process_rule (std::uint64_t _old_value, std::uint64_t &_new_value)=0 |
| | process rule evaluation between old and new values.
|
| |
| virtual void | action (std::function< void()> _action)=0 |
| | Binds a void(void) lambda as the callback action to this rule.
|
| |
| virtual void | action (std::function< void(uint64_t, uint64_t)> _action)=0 |
| |
| _always_inline bool | is_active () |
| | reports if rule is active for processing.
|
| |
| virtual _always_inline bool | is_bound ()=0 |
| | has the lambda callback been bound.
|
| |
Basic rule executes with access (no change required).