|
template<typename LabelSet > |
auto | vcsn::detail::label_one () -> std::enable_if_t< LabelSet::has_one(), typename LabelSet::value_t > |
| This LabelSet's one(), if supported. More...
|
|
template<typename LabelSet > |
ATTRIBUTE_NORETURN auto | vcsn::detail::label_one () -> std::enable_if_t<!LabelSet::has_one(), typename LabelSet::value_t > |
|
template<typename LabelSet > |
auto | vcsn::detail::label_one (const LabelSet &) -> typename LabelSet::value_t |
| Enjoy type inference. More...
|
|
template<typename LabelSet > |
letterized_t< LabelSet > | vcsn::detail::make_letterized (const LabelSet &ls) |
|
template<typename LabelSet , typename WeightSet > |
letterized_context< context< LabelSet, WeightSet > > | vcsn::detail::make_letterized_context (const context< LabelSet, WeightSet > &c) |
| The letterized context for c. More...
|
|
template<typename LabelSet > |
nullableset_t< LabelSet > | vcsn::detail::make_nullableset (const LabelSet &ls) |
| The nullableset of a labelset. More...
|
|
template<typename LabelSet , typename WeightSet > |
nullableset_context_t< context< LabelSet, WeightSet > > | vcsn::detail::make_nullableset_context (const context< LabelSet, WeightSet > &ctx) |
| The nullableset context of a context. More...
|
|
template<typename LabelSet > |
proper_t< LabelSet > | vcsn::detail::make_proper (const LabelSet &ls) |
| The corresponding proper LabelSet. More...
|
|
template<typename LabelSet , typename WeightSet > |
auto | vcsn::detail::make_proper_context (const context< LabelSet, WeightSet > &ctx) -> proper_context< context< LabelSet, WeightSet >> |
| From a context, its non-nullable context. More...
|
|
template<typename LabelSet , typename WeightSet > |
free_context< context< LabelSet, WeightSet > > | vcsn::detail::make_free_context (const context< LabelSet, WeightSet > &c) |
| The free context for c. More...
|
|
template<typename LabelSet > |
law_t< LabelSet > | vcsn::detail::make_wordset (const LabelSet &ls) |
| The wordset of a labelset. More...
|
|
template<typename LabelSet , typename WeightSet > |
word_context_t< context< LabelSet, WeightSet > > | vcsn::detail::make_word_context (const context< LabelSet, WeightSet > &ctx) |
| The wordset context of a context. More...
|
|
template<typename LabelSet > |
std::ostream & | vcsn::detail::print_label_ranges_ (const LabelSet &ls, const std::vector< typename LabelSet::value_t > &letters, const std::vector< typename LabelSet::value_t > &alphabet, std::ostream &out, format fmt) |
| Print a set of labels with ranges. More...
|
|
template<typename LabelSet > |
std::ostream & | vcsn::detail::print_label_class (const LabelSet &ls, const std::vector< typename LabelSet::value_t > &letters, std::ostream &out, format fmt) |
| Print a set of labels (letterized) with classes. More...
|
|
template<typename LabelSet > |
LabelSet::letters_t | vcsn::detail::conv_label_class_ (const LabelSet &ls, std::istream &i) |
| Read a set of letters (hence, guaranteed in order, and unique). More...
|
|
template<typename LabelSet , typename Fun > |
void | vcsn::detail::conv_label_class_ (const LabelSet &ls, std::istream &i, Fun fun) |
| Read and process a class of letters. More...
|
|