Skip to content

class state_holder<T, false> filter

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

constructor state_holder<T, false>()

constexpr state_holder()                    = delete

Defined at base/state_holder.hpp:25

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

constexpr state_holder(const state_holder&) = default

Defined at base/state_holder.hpp:26

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

constexpr state_holder(state_holder&&)      = default

Defined at base/state_holder.hpp:27

constructor state_holder<T, false>(T)

constexpr state_holder(T state) noexcept : s(std::move(state)) { … }

Defined at base/state_holder.hpp:28

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

constexpr state_holder(std::reference_wrapper<T> state)       = delete

Defined at base/state_holder.hpp:29

constructor state_holder<T, false>(std::reference_wrapper<const T>)

constexpr state_holder(std::reference_wrapper<const T> state) = delete

Defined at base/state_holder.hpp:30

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

constexpr state_holder(state_holder<T, true> stateless) : s(*stateless) { … }

Defined at base/state_holder.hpp:31

variable s

T s

Defined at base/state_holder.hpp:32

function operator->()

const T* operator->() const

Defined at base/state_holder.hpp:34

function operator->()

T* operator->()

Defined at base/state_holder.hpp:35

function operator*()

const T& operator*() const

Defined at base/state_holder.hpp:36

function operator*()

T& operator*()

Defined at base/state_holder.hpp:37

Defined at base/state_holder.hpp:21