24 static auto res =
symbol{
"nmin"};
58 o <<
"\\mathbb{N}_{\\text{min}}";
weightset_mixin< detail::nmin_impl > nmin
Print as rich UTF-8 text, escaped.
static value_t conv(std::istream &is, bool=true)
Print as is. For instance, don't try to escape labels.
An input/output format for valuesets.
char eat(std::istream &is, char c)
Check lookahead character and advance.
Provide a variadic mul on top of a binary mul(), and one().
static nmin make(std::istream &is)
Build from the description in is.
typename super_t::value_t value_t
std::ostream & print_set(std::ostream &o, format fmt={}) const
boost::flyweight< std::string, boost::flyweights::no_tracking, boost::flyweights::intermodule_holder > symbol
An internalized string.
Print as plain (ASCII) text, escaped.
ATTRIBUTE_NORETURN void fail_reading(std::istream &is, Args &&...args)
Throw an exception after failing to read from is.
static constexpr bool has_lightening_weights()
std::istringstream is
The input stream: the specification to translate.
static value_t conv(self_t, value_t v)
Print as a parsable type string.
weightset_mixin< detail::b_impl > b
static value_t conv(b, b::value_t v)