Requirements#

Containers Library Requirements
status: draft
safety: ASIL_B
tags: requirements, containers_library

Functional Requirements#

Dynamic Array
status: valid
security: NO
safety: ASIL_B

The Containers library shall provide a fixed-size array container with construction-time size specification.

Intrusive List
status: valid
security: NO
safety: ASIL_B

The Containers library shall provide an intrusive doubly-linked list based on the C++ standardization proposal P0406R1.

Type Safety
status: valid
security: NO
safety: ASIL_B
tags: baselibs
reqtype: Functional

The Containers library shall enforce compile-time type safety for all container operations.

Non-Relocatable Vector
status: valid
security: NO
safety: ASIL_B

The Containers library shall provide a non-relocatable vector container that maintains stable element addresses.

Non-Functional Requirements#

Deterministic Behavior
status: valid
security: NO
safety: ASIL_B
tags: baselibs
reqtype: Non-Functional

The Containers library shall provide deterministic behavior with no dynamic memory allocation.