|
| static GettextPluralForm::NumT | identity (GettextPluralForm::NumT n) |
| static GettextPluralForm::NumT | ternary_op (GettextPluralForm::NumT n, const GettextPluralForm::Function &cond, const GettextPluralForm::Function &val, const GettextPluralForm::Function &alt) |
| template<template< typename > typename Func, class... Args> |
| static GettextPluralForm::Function | wrap_op (Args &&... args) |
| static ParserResult | parse_expr (std::wstring_view str) |
| template<Parser Parser, template< typename > typename Operator> |
| static ParserResult | reduce_ltr_single (const ParserResult &res, const std::wstring &pattern) |
| template<Parser Parser> |
| static ParserResult | reduce_ltr (const ParserResult &res) |
| template<Parser Parser, template< typename > typename Operator, template< typename > typename... Operators> |
| static ParserResult | reduce_ltr (const ParserResult &res, const std::wstring &pattern, const typename std::conditional< 1, std::wstring, Operators< GettextPluralForm::NumT > >::type &... patterns) |
| template<Parser Parser, template< typename > typename... Operators> |
| static ParserResult | parse_ltr (std::wstring_view str, const typename std::conditional< 1, std::wstring, Operators< GettextPluralForm::NumT > >::type &... patterns) |
| static ParserResult | parse_atomic (std::wstring_view str) |
| static ParserResult | parse_parenthesized (std::wstring_view str) |
| static ParserResult | parse_negation (std::wstring_view str) |
| static ParserResult | parse_multiplicative (std::wstring_view str) |
| static ParserResult | parse_additive (std::wstring_view str) |
| static ParserResult | parse_comparison (std::wstring_view str) |
| static ParserResult | parse_equality (std::wstring_view str) |
| static ParserResult | parse_conjunction (std::wstring_view str) |
| static ParserResult | parse_disjunction (std::wstring_view str) |
| static ParserResult | parse_ternary (std::wstring_view str) |
| static GettextPluralForm::Function | parse (std::wstring_view str) |