Component Requirements
======================
**Coverage:** 100.0% (8 of 8 items OK)
.. _lobster-item-23c4490a5f6ecd6077e70a30e1b5d0487b4e7a1f:
.. dropdown:: [OK] TRLC Compreq SampleComponent.REQ\_COMP\_001
:class-title: sd-bg-success sd-text-white
.. pull-quote::
The numeric value management interface shall provide a read operation that returns a uint8\_t value
.. raw:: html
**Traces to:**
* :ref:`Foo:GetNumber `
* :ref:`Foo:GetNumberViaConstInstance `
* :ref:`SampleComponent.REQ\_COMP\_001 `
* :ref:`//:component\_example `
.. raw:: html
**Derived from:**
* :ref:`SampleSEooC.FEAT\_001 `
.. raw:: html
**Source:** `docs/requirements/component\_requirements.trlc:18:18 <../../docs/requirements/component_requirements.trlc#L18>`__
.. _lobster-item-01343a7f6243d1e199f962e69468b59ae501e118:
.. dropdown:: [OK] TRLC Compreq SampleComponent.REQ\_COMP\_002
:class-title: sd-bg-success sd-text-white
.. pull-quote::
The numeric value management interface shall not be extensible by external code
.. raw:: html
**Traces to:**
* :ref:`Foo:IsFinal `
* :ref:`Foo:IsFinalStaticAssert `
* :ref:`SampleComponent.REQ\_COMP\_002 `
* :ref:`//:component\_example `
.. raw:: html
**Derived from:**
* :ref:`SampleSEooC.FEAT\_002 `
.. raw:: html
**Source:** `docs/requirements/component\_requirements.trlc:25:18 <../../docs/requirements/component_requirements.trlc#L25>`__
.. _lobster-item-24f33d4b4741f984d46a238172638fc51f34716e:
.. dropdown:: [OK] TRLC Compreq SampleComponent.REQ\_COMP\_003
:class-title: sd-bg-success sd-text-white
.. pull-quote::
The numeric value validator shall return a boolean result indicating whether the managed numeric value equals 42
.. raw:: html
**Traces to:**
* :ref:`Bar:AssertNumber `
* :ref:`SampleComponent.REQ\_COMP\_003 `
* :ref:`//:component\_example `
.. raw:: html
**Derived from:**
* :ref:`SampleSEooC.FEAT\_003 `
.. raw:: html
**Source:** `docs/requirements/component\_requirements.trlc:32:18 <../../docs/requirements/component_requirements.trlc#L32>`__
.. _lobster-item-9fee363edebacf925d42a269361ca420ad8565ba:
.. dropdown:: [OK] TRLC Compreq SampleComponent.REQ\_COMP\_004
:class-title: sd-bg-success sd-text-white
.. pull-quote::
The numeric value validator shall accept a numeric value manager instance as its sole constructor argument
.. raw:: html
**Traces to:**
* :ref:`Bar:AssertNumber `
* :ref:`SampleComponent.REQ\_COMP\_004 `
* :ref:`//:component\_example `
.. raw:: html
**Derived from:**
* :ref:`SampleSEooC.FEAT\_004 `
* :ref:`SampleSEooC.FEAT\_003 `
.. raw:: html
**Source:** `docs/requirements/component\_requirements.trlc:39:18 <../../docs/requirements/component_requirements.trlc#L39>`__
.. _lobster-item-f1b34613c1a3c6453eb9befe6565335cb129a542:
.. dropdown:: [OK] TRLC Compreq SampleComponent.REQ\_COMP\_005
:class-title: sd-bg-success sd-text-white
.. pull-quote::
The numeric value validator shall take exclusive ownership of the received numeric value manager instance
.. raw:: html
**Traces to:**
* :ref:`Bar:AssertNumber `
* :ref:`SampleComponent.REQ\_COMP\_005 `
* :ref:`//:component\_example `
.. raw:: html
**Derived from:**
* :ref:`SampleSEooC.FEAT\_004 `
.. raw:: html
**Source:** `docs/requirements/component\_requirements.trlc:46:18 <../../docs/requirements/component_requirements.trlc#L46>`__
.. _lobster-item-6c25f619daab9f0ac48a8ceb8a3cc4e876de1386:
.. dropdown:: [OK] TRLC Compreq SampleComponentExtra.REQ\_COMP\_EXTRA\_001
:class-title: sd-bg-success sd-text-white
.. pull-quote::
The numeric value management interface shall return a fixed, well-defined value immediately upon construction, without requiring any prior initialization calls
.. raw:: html
**Traces to:**
* :ref:`Foo:InitializesToKnownValue `
* :ref:`SampleComponentExtra.REQ\_COMP\_EXTRA\_001 `
* :ref:`//:component\_example `
.. raw:: html
**Derived from:**
* :ref:`SampleSEooC.FEAT\_001 `
.. raw:: html
**Source:** `docs/requirements/component\_requirements\_extra.trlc:18:18 <../../docs/requirements/component_requirements_extra.trlc#L18>`__
.. _lobster-item-f370c6d82590855925c9366f47666a8ccfaf9977:
.. dropdown:: [OK] TRLC Compreq SampleComponentExtra.REQ\_COMP\_EXTRA\_002
:class-title: sd-bg-success sd-text-white
.. pull-quote::
The numeric value management interface shall guarantee that the stored value is never modified after construction
.. raw:: html
**Traces to:**
* :ref:`Foo:ValueConsistentAcrossReads `
* :ref:`SampleComponentExtra.REQ\_COMP\_EXTRA\_002 `
* :ref:`//:component\_example `
.. raw:: html
**Derived from:**
* :ref:`SampleSEooC.FEAT\_002 `
.. raw:: html
**Source:** `docs/requirements/component\_requirements\_extra.trlc:25:18 <../../docs/requirements/component_requirements_extra.trlc#L25>`__
.. _lobster-item-1d20d28d770d9049c6e14c548e705c7b097db38d:
.. dropdown:: [OK] TRLC Compreq SampleComponent.REQ\_COMP\_006
:class-title: sd-bg-success sd-text-white
.. pull-quote::
The numeric value formatter shall convert a validated numeric value manager into a human-readable string representation
.. raw:: html
**Traces to:**
* :ref:`Bar:Format `
* :ref:`SampleComponent.REQ\_COMP\_006 `
* :ref:`//:sub\_component\_example `
* :ref:`//:component\_example `
.. raw:: html
**Derived from:**
* :ref:`SampleSEooC.FEAT\_002 `
.. raw:: html
**Source:** `docs/requirements/component\_requirements\_sub.trlc:18:18 <../../docs/requirements/component_requirements_sub.trlc#L18>`__