44concept PolynomialStream =
requires (
T str,
50 { str.idealBegin(count) } -> std::convertible_to<void>;
51 { str.appendPolynomialBegin(count) } -> std::convertible_to<void>;
52 { str.appendTermBegin(com) } -> std::convertible_to<void>;
53 { str.appendExponent(index,
exponent) } -> std::convertible_to<void>;
54 { str.appendTermDone(coefficient) } -> std::convertible_to<void>;
55 { str.appendPolynomialDone() } -> std::convertible_to<void>;
56 { str.idealDone() } -> std::convertible_to<void>;