Aria 2.0.0
C++23 MVVM framework (C++20 minimum) — reactive, coroutine-first, ABI-layered
Loading...
Searching...
No Matches
aria::abi::SlotId Struct Reference

Opaque slot identifier returned when a callback is registered with a Signal. More...

#include <slot.hpp>

Public Member Functions

constexpr bool valid () const noexcept
constexpr bool operator== (SlotId rhs) const noexcept
constexpr bool operator!= (SlotId rhs) const noexcept

Public Attributes

std::uint64_t value = 0

Detailed Description

Opaque slot identifier returned when a callback is registered with a Signal.

Trivially copyable, ABI stable.

Member Function Documentation

◆ valid()

bool aria::abi::SlotId::valid ( ) const
inlinenodiscardconstexprnoexcept

◆ operator==()

bool aria::abi::SlotId::operator== ( SlotId rhs) const
inlineconstexprnoexcept

◆ operator!=()

bool aria::abi::SlotId::operator!= ( SlotId rhs) const
inlineconstexprnoexcept

Member Data Documentation

◆ value

std::uint64_t aria::abi::SlotId::value = 0

The documentation for this struct was generated from the following file: