ZXFoundation™ 26h2
Loading...
Searching...
No Matches
zxfoundation::base::typestate< State > Class Template Referenceexport

Zero-overhead typestate carrier. More...

Inheritance diagram for zxfoundation::base::typestate< State >:
[legend]

Public Member Functions

auto operator= (const typestate &)=delete
auto operator= (typestate &&) noexcept -> typestate &=default
 typestate (const typestate &)=delete
 typestate (typestate &&) noexcept=default

Static Public Attributes

static constexpr lifecycle_state state = State

Detailed Description

template<lifecycle_state State = lifecycle_state::embryo>
class zxfoundation::base::typestate< State >

Zero-overhead typestate carrier.

Template Parameters
StateCurrent lifecycle state.

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