Skip to content

class state_holder<T, true> filter

template <typename T>
struct state_holder<T, true> { … }

constructor state_holder<T, true>()

constexpr state_holder()                        = delete

Defined at base/state_holder.hpp:45

constructor state_holder<T, true>(const state_holder<T, true> &)

constexpr state_holder(const state_holder&)     = default

Defined at base/state_holder.hpp:46

constructor state_holder<T, true>(state_holder<T, true> &&)

constexpr state_holder(state_holder&&)          = default

Defined at base/state_holder.hpp:47

constructor state_holder<T, true>(T)

constexpr state_holder(T state) noexcept        = delete

Defined at base/state_holder.hpp:48

constructor state_holder<T, true>(const T &)

constexpr state_holder(const T& state) noexcept = delete

Defined at base/state_holder.hpp:49

constructor state_holder<T, true>(T &)

constexpr state_holder(T& state) noexcept       = delete

Defined at base/state_holder.hpp:50

constructor state_holder<T, true>(T &&)

constexpr state_holder(T&& state) noexcept      = delete

Defined at base/state_holder.hpp:51

constructor state_holder<T, true>(std::reference_wrapper<T>)

constexpr state_holder(std::reference_wrapper<T> state) noexcept : s(&state.get()) { … }

Defined at base/state_holder.hpp:52

variable s

T* s

Defined at base/state_holder.hpp:53

function operator->()

const T* operator->() const

Defined at base/state_holder.hpp:55

function operator->()

T* operator->()

Defined at base/state_holder.hpp:56

function operator*()

const T& operator*() const

Defined at base/state_holder.hpp:57

function operator*()

T& operator*()

Defined at base/state_holder.hpp:58

Defined at base/state_holder.hpp:41