16#define LOGPresenceDescriptionDebug LOGvv
40 if (locationId <
sizeof(
_bitmask) * 8) {
48 [[maybe_unused]] uint32_t bitmasks[2] = {
49 static_cast<uint32_t
>(
_bitmask >> 0),
static_cast<uint32_t
>(
_bitmask >> 32)};
Class that holds the presence of a profile.
Definition: cs_PresenceDescription.h:23
friend bool operator==(const PresenceStateDescription &lhs, const PresenceStateDescription &rhs)
Definition: cs_PresenceDescription.h:34
void setLocation(uint8_t locationId)
Definition: cs_PresenceDescription.h:38
PresenceStateDescription(uint64_t bitmask=0)
Definition: cs_PresenceDescription.h:30
uint64_t _bitmask
Definition: cs_PresenceDescription.h:27
void print()
Definition: cs_PresenceDescription.h:47
uint64_t getBitmask()
Definition: cs_PresenceDescription.h:45
Definition: cs_TestAccess.h:11
#define LOGPresenceDescriptionDebug
Definition: cs_PresenceDescription.h:16
bool setBit(T &value, uint8_t bit)
Definition: cs_Utils.h:91