Boost logo

Boost :

Subject: Re: [boost] [outcome] How to drop the formal empty state
From: Niall Douglas (s_sourceforge_at_[hidden])
Date: 2017-05-24 23:06:30

> Let me just clarify the nomenclature here. I understand that the only thing
> you *need* to have is the *moved-form* state. There is no strong need to
> provide a default constructor. Sure if you have a moved-from state, you
> might as well use it in default constructor, but it is not the only option.
> You could allow the moved-from state only as the result of a move.

You don't need a moved-from state. If expected<T, E> is moved from and
it had state T, it retains a state T, the value is whatever type T's
move constructor left it in.

No need to be complex when simple will do.


ned Productions Limited Consulting

Boost list run by bdawes at, gregod at, cpdaniel at, john at