standard_lib
============
Shared foundational software unit exposing standard primitive data types.
Inherited Component
-------------------
- :doc:`Platform_HAL `
Inherited Requirements
----------------------
- :doc:`REQ-IFC-001 `
- :doc:`REQ-IFC-005 `
Relationship Diagram
--------------------
.. image:: /_static/sw_unit_uml/standard_lib_0a183fbf-8fae-4a18-be18-6a22ea3e058f_uml.svg
:alt: UML class diagram for standard_lib
:class: dblclick-open-image
Data Types
----------
.. _dt-c71dfd1b-cce2-471d-a034-2a7bdc7b8d25:
.. raw:: html
boolprimitive
Boolean true/false type.
.. _dt-0dbf2dfd-75c1-4dbf-9bec-cc70e9b5c0a1:
.. raw:: html
charprimitive
Character and byte-oriented text element.
.. _dt-25d15a2b-8d85-45d1-a539-8712d1013bb8:
.. raw:: html
doubleprimitive
Double-precision floating-point type.
.. _dt-757d5c78-8149-457d-bf41-0c4764ce25a0:
.. raw:: html
floatprimitive
Single-precision floating-point type.
.. _dt-cbd13cc4-2cb1-4bd1-8a7b-05f377f9f90b:
.. raw:: html
int16_tprimitive
Signed 16-bit integer.
.. _dt-6c7d5e69-1895-4c7d-abcf-7c1d1ab3ece7:
.. raw:: html
int32_tprimitive
Signed 32-bit integer.
.. _dt-b3fe3b20-8371-43fe-ba73-1e233b5b027f:
.. raw:: html
int64_tprimitive
Signed 64-bit integer.
.. _dt-06f4b8d3-c571-46f4-bd3c-1fdb9d1abf3e:
.. raw:: html
int8_tprimitive
Signed 8-bit integer.
.. _dt-d8e14237-4abc-48e1-a6bb-75fbdc03775d:
.. raw:: html
size_talias
Alias for platform-native object size type.
.. rubric:: Alias Reference
- :ref:`uint32_t `
.. _dt-036d66c4-d7f5-436d-8f41-bf413e2d3351:
.. raw:: html
uint16_tprimitive
Unsigned 16-bit integer.
.. _dt-9930f975-8f88-4930-9e5b-64c21de2689a:
.. raw:: html
uint32_tprimitive
Unsigned 32-bit integer.
.. _dt-477a34df-6df4-477a-9f1d-2884061a5120:
.. raw:: html
uint64_tprimitive
Unsigned 64-bit integer.
.. _dt-45402023-5ffe-4540-ba19-64896d87b3dc:
.. raw:: html
uint8_tprimitive
Unsigned 8-bit integer.
.. _dt-fa35950c-d2f5-4a35-8374-871e3164e1bd:
.. raw:: html
voidprimitive
No-value return marker type.