|
rusEFI
The most advanced open source ECU
|
#include <scheduler.h>

Public Member Functions | |
| constexpr T * | getOriginalPointer () const |
| constexpr bool | getFlag () const |
| constexpr scheduler_arg_t | getRaw () const |
| constexpr | operator bool () const |
| TaggedPointer (scheduler_arg_t const raw) noexcept | |
| TaggedPointer () noexcept=default | |
| TaggedPointer (TaggedPointer const &) noexcept=default | |
| TaggedPointer (TaggedPointer &&other) noexcept | |
| TaggedPointer & | operator= (TaggedPointer const &) noexcept=default |
| TaggedPointer & | operator= (TaggedPointer &&other) noexcept |
Static Public Member Functions | |
| static constexpr TaggedPointer | fromRaw (scheduler_arg_t raw) |
| template<typename U = T> requires std::is_pointer_v<U> | |
| static constexpr TaggedPointer | make (U ptr, const bool flag) |
Private Attributes | |
| scheduler_arg_t | m_raw {} |
Definition at line 42 of file scheduler.h.
|
inlineexplicitnoexcept |
Definition at line 78 of file scheduler.h.
|
defaultnoexcept |
|
defaultnoexcept |
|
inlinenoexcept |
Definition at line 83 of file scheduler.h.
|
inlinestaticconstexpr |
Definition at line 52 of file scheduler.h.
Referenced by turnInjectionPinHigh().

|
inlineconstexpr |
Definition at line 68 of file scheduler.h.
|
inlineconstexpr |
Definition at line 64 of file scheduler.h.
Referenced by turnInjectionPinHigh().

|
inlineconstexpr |
Definition at line 72 of file scheduler.h.
|
inlinestaticconstexpr |
Definition at line 57 of file scheduler.h.
|
inlineexplicitconstexpr |
Definition at line 76 of file scheduler.h.
|
inlinenoexcept |
Definition at line 88 of file scheduler.h.
|
defaultnoexcept |
|
private |
Definition at line 45 of file scheduler.h.
Referenced by TaggedPointer< T >::getFlag(), TaggedPointer< T >::getOriginalPointer(), TaggedPointer< T >::getRaw(), TaggedPointer< T >::operator bool(), TaggedPointer< T >::operator=(), and TaggedPointer< T >::TaggedPointer().