The value
Struct Template Reference
Struct template representing a generic value, accessible via a getter. More...
Declaration
template <class T, class = int>
struct micro_os_plus::micro_test_plus::type_traits::value<T, class>
Included Headers
#include <micro-os-plus/micro-test-plus.h>
Public Member Typedefs Index
template <class T, class = int> | |
using | value_type = T |
The type of the encapsulated value. More... | |
Public Constructors Index
template <class T, class = int> | |
constexpr | value (const T &_value) |
Constructs a value object with the specified value. More... | |
Public Operators Index
template <class T, class = int> | |
constexpr | operator T () const |
Explicit conversion operator to the underlying value type. More... | |
Public Member Functions Index
template <class T, class = int> | |
constexpr auto | get (void) const -> decltype(auto) |
Getter for the encapsulated value. More... | |
Public Member Attributes Index
template <class T, class = int> | |
T | value_ {} |
The encapsulated value. More... | |
Description
Struct template representing a generic value, accessible via a getter.
- Template Parameters
T The type of the value to be encapsulated. Unused An optional parameter for SFINAE or specialisation, defaults to int
.
The value
struct template encapsulates a value of type T
, providing a consistent interface for value access and conversion. It inherits from type_traits::op
to enable unified handling within the µTest++ framework's type traits and metaprogramming utilities.
This struct template exposes the value via a member variable, a getter method, and an explicit conversion operator. It is intended for use cases where a value must be wrapped and treated generically within the framework, supporting advanced template metaprogramming and type introspection.
Definition at line 971 of file type-traits.h.
Public Member Typedefs
value_type
|
The type of the encapsulated value.
Definition at line 976 of file type-traits.h.
Public Constructors
value()
| inlineconstexpr |
Constructs a value object with the specified value.
- Parameters
_value The value to be stored.
Definition at line 983 of file type-traits.h.
Public Operators
operator T()
| inlineexplicitnodiscardconstexpr |
Explicit conversion operator to the underlying value type.
- Returns
The stored value as type
T
.
Allows explicit conversion to the encapsulated value.
Definition at line 996 of file type-traits.h.
Public Member Functions
get()
| inlinenodiscardconstexpr |
Getter for the encapsulated value.
- Parameters
None.
- Returns
The value of type
T
.
Returns the stored value.
Definition at line 1012 of file type-traits.h.
Public Member Attributes
value_
|
The encapsulated value.
Definition at line 1020 of file type-traits.h.
The documentation for this struct was generated from the following file:
Generated via docusaurus-plugin-doxygen by Doxygen 1.14.0.