|
RTOS Wrapper
API reference
|
Write-side ABC for FlagsSaver.
More...
#include <FlagsSaver.h>
Public Member Functions | |
| virtual | ~FlagsWriter () noexcept=default |
| virtual bool | Set (FlagId id, uint32_t now_ms=0) noexcept=0 |
Mark id set. Idempotent: returns false if state was already Set (no event signalled). | |
| virtual bool | Clear (FlagId id, uint32_t now_ms=0) noexcept=0 |
Mark id cleared. Idempotent: returns false if state was already Cleared (no event signalled). | |
| virtual bool | ClearAll (uint32_t now_ms=0) noexcept=0 |
Reset every slot to Cleared and signal a change. | |
Write-side ABC for FlagsSaver.
|
virtualdefaultnoexcept |
|
pure virtualnoexcept |
Mark id cleared. Idempotent: returns false if state was already Cleared (no event signalled).
Implemented in hf::FlagsSaver< FlagId, kCount >.
|
pure virtualnoexcept |
Reset every slot to Cleared and signal a change.
Implemented in hf::FlagsSaver< FlagId, kCount >.
|
pure virtualnoexcept |
Mark id set. Idempotent: returns false if state was already Set (no event signalled).
| now_ms | Optional timestamp recorded as LastChangeMs() when the bit actually transitioned. Pass 0 to skip. |
Implemented in hf::FlagsSaver< FlagId, kCount >.