Conditional/Alternative wrapper.
More...
#include <eve/conditional.hpp>
template<typename C, typename V>
struct eve::or_< C, V >
Required header: #include <eve/conditional.hpp>
eve::or_ wraps any eve::conditional_expr with an alternative value to be used whenever the conditional value evaluates to false
.
- Template Parameters
-
|
using | alternative_type = V |
| The type of the alternative value.
|
|
|
constexpr | or_ (C const &c, V const &v) |
| Wraps a eve::conditional_expr with an alternative value.
|
|
constexpr C | base () const |
| Returns the underlying, alternative-less conditional expression.
|
|
template<typename T > |
constexpr auto | rebase (T v) const |
| Creates a eve::conditional_expr with a new alternative value.
|
|
|
V | alternative |
| Value to use as an alternative.
|
|
|
std::ostream & | operator<< (std::ostream &os, or_ const &c) |
| Inserts a conditional expression with alternative into a output stream.
|
|