The throws_
Struct Template Reference
Operator struct template to check if an expression throws any exception. More...
Declaration
template <class Callable_T>
struct micro_os_plus::micro_test_plus::detail::throws_<Callable_T, void>
Included Headers
#include <micro-os-plus/micro-test-plus.h>
Public Constructors Index
template <class Callable_T> | |
constexpr | throws_ (const Callable_T &func) |
Constructs an exception checking operator for the given callable. More... | |
Public Operators Index
template <class Callable_T> | |
constexpr | operator bool () const |
Conversion operator to boolean. More... | |
Public Member Attributes Index
template <class Callable_T> | |
const bool | value_ {} |
Stores the result of the exception check. More... | |
Description
Operator struct template to check if an expression throws any exception.
- Template Parameters
Callable_T The type of the callable object to be invoked.
The throws_
struct template provides a type-safe mechanism for verifying whether a callable expression throws any exception during its execution within the framework.
This comparator is designed to support both custom and standard callable types. The result of the exception check is stored in the value_
member for efficient access.
The implementation is optimised for use in embedded environments and supports both compile-time and run-time evaluation.
All definitions are intended for internal use within the framework and are implemented in the include/micro-os-plus/micro-test-plus
folder to maintain a structured and modular codebase.
Definition at line 1594 of file detail.h.
Public Constructors
throws_()
| inlineexplicitconstexpr |
Public Operators
operator bool()
| inlinenodiscardconstexpr |
The documentation for this struct was generated from the following file:
Generated via docusaurus-plugin-doxygen by Doxygen 1.14.0.