Bitmanipulation Component Architecture#

bitmanipulation Architecture
status: valid
security: YES
safety: ASIL_B
version: 2

Overview/Description#

see Bit Manipulation Library (doc__bitmanipulation)

Static Architecture#

Bit Manipulation
status: valid
security: NO
safety: ASIL_B
tags: baselibs_bit_manipulation
bazel_target: ["@@score_baselibs+//score/bitmanipulation:bitmanipulation","@@score_baselibs+//score/bitmanipulation:bitmask_operators"]
bazel_type: ["cc_library","cc_library"]
version: 1
coverage: lines 90% · branches 100% · files 2/4

Dynamic Architecture#

No need for sequence diagram. Simple caller callee flow.

Interfaces#

Set Bit
status: valid
security: NO
safety: ASIL_B
Clear Bit
status: valid
security: NO
safety: ASIL_B
Toggle Bit
status: valid
security: NO
safety: ASIL_B
Test Bit
status: valid
security: NO
safety: ASIL_B
Extract (Half)-Byte
status: valid
security: NO
safety: ASIL_B
OR operator
status: valid
security: NO
safety: ASIL_B
AND operator
status: valid
security: NO
safety: ASIL_B
XOR operator
status: valid
security: NO
safety: ASIL_B
Complement operator
status: valid
security: NO
safety: ASIL_B
Assignment Operators
status: valid
security: NO
safety: ASIL_B