![]() |
Vcsn
2.1
Be Rational
|
| ►Nstd | STL namespace |
| Chash< boost::dynamic_bitset< B, A > > | |
| Chash< map< Key, Value, Compare, Alloc > > | |
| Chash< pair< T1, T2 > > | |
| Chash< set< T, Compare, Alloc > > | |
| Chash< std::array< Value, Size > > | |
| Chash< std::tuple< Elements...> > | |
| Chash< unordered_set< Key, Hash, KeyEqual, Alloc > > | |
| Chash< vcsn::empty_t > | |
| Chash< vcsn::signature > | |
| Chash< vcsn::symbol > | |
| Chash< vector< T, Alloc > > | |
| ►Nvcsn | |
| ►Nast | |
| Cast_node | |
| Cautomaton | |
| Ccontext | |
| Ccontext_parser | |
| Ccontext_printer | |
| Ccontext_visitor | |
| Cexpansionset | |
| Cexpressionset | |
| Cgenset | Represents the "alphabets", or "generator set" |
| Cletterset | Support for letterset<GenSet> |
| Cnullableset | |
| Coneset | |
| Cother | |
| Cpolynomialset | |
| Csignature_printer | |
| Ctuple | |
| Ctupleset | |
| Cweightset | |
| Cwordset | Support for wordset<GenSet> |
| ►Nctx | |
| ►Ndetail | |
| ►Ndot | Implementation details of the dot parser |
| Cdriver | State and public interface for Dot parsing |
| ►Cparser | A Bison parser |
| Cbasic_symbol | A complete symbol |
| Cby_state | Type access provider for state based symbols |
| Cby_type | Type access provider for token (enum) based symbols |
| Cstack_symbol_type | "Internal" symbol: element of the stack |
| Csyntax_error | Syntax errors thrown from user actions |
| Ctoken | Tokens |
| Cunion_type | An auxiliary type to compute the largest semantic type |
| Cpaths_t | |
| Cslice | Present a slice of the top of a stack |
| Cstack | |
| Cvariant | A char[S] buffer to store and retrieve objects |
| Cand_ | And condition on several typenames |
| Cand_< F1 > | |
| Cand_< F1, F...> | |
| Cand_<> | |
| Cautomaton_decorator | Aggregate an automaton, and forward calls to it |
| Cb_impl | |
| Cbackslashify_output_filter | Backslash backslashes |
| Cbounded_lag_checker | |
| Ccomposer | Build the (accessible part of the) composition |
| Cconcat | |
| Cconcat< index_sequence< I1...>, index_sequence< I2...> > | |
| Cconcat_index_sequence | |
| Cconcat_index_sequence< index_sequence< I1...>, index_sequence< I2...> > | |
| Cconcat_tupleset | |
| Cconcat_tupleset< weightset_mixin< tupleset_impl< T1...> >, weightset_mixin< tupleset_impl< T2...> > > | |
| Ccontext_t_of_impl | |
| Ccontext_t_of_impl< std::shared_ptr< ValueSet > > | |
| Ccopier | Copy an automaton |
| Ccycle_identity_impl | Whether all the paths between any two states have the same weight (i.e., for all s0, s1, any two paths p0, p1 between s0 and s1 have the same weight w_{s0,s1}) |
| Cdelay_automaton_impl | An automaton whose states may be qualified by delays and/or prefixes |
| ►Cdelgado_profiler | |
| Cstate_profile | |
| Cderived_term_algo | Specify a variety of derived-term construction |
| Cderived_termer | Compute the derived-term automaton from an expression |
| Cdetect | |
| Cdetect< T, Op, void_t< Op< T > > > | |
| Cdeterminized_automaton_impl | The subset construction automaton from another |
| ►Cdetweighted_automaton_impl | The weighted determinization of weighted automaton |
| Cstateset | An output state is a list of weighted input states |
| Cdotter | Format an automaton into Dot |
| Cdown_caster | A functor that captures the current location (to report errors), and provides "cast" |
| Cefsmer | Format automaton to EFSM format, based on FSM format |
| ►Cenumerater | |
| Cdatum_less | |
| Cepsilon_acyclic | |
| Cepsilon_acyclic< Aut, false > | |
| Cepsilon_acyclic< Aut, true > | Detect epsilon-circuits |
| Cepsilon_profile | This is used by some epsilon removal algorithms |
| Cepsilon_remover | This class contains the core of the proper algorithm |
| Cepsilon_remover< Aut, false > | |
| Cepsilon_remover_distance | This class contains the core of the proper algorithm |
| Cepsilon_remover_distance< Aut, false > | |
| Cepsilon_remover_separate | This class contains the core of the proper algorithm |
| Cepsilon_remover_separate< Aut, false > | |
| Ceval_if | |
| Ceval_if_c | Test if (c) then F1 else F2 and get the value |
| Cevaluator | |
| Cexpression_automaton_impl | An incremental automaton whose states are expressions |
| Cf2_impl | |
| Cfadoer | Format an automaton into Fado |
| ►Cfilter_automaton_impl | Hide some states of an automaton |
| Call_states_p | |
| Call_transitions_p | |
| Chas_dst_p | |
| Chas_src_p | |
| Chas_state_p | |
| Chas_transition_p | |
| Clabel_equal_p | |
| Cnot_from_pre_p | |
| Cnot_to_post_p | |
| Cvisible_state_p | |
| Cfocus_automaton_impl | Read-write on an automaton, that hides all tapes but one |
| Cgenset_labelset | This class has no modeling purpose, it only serves to factor code common to letterset, nullableset and wordset |
| Cgrailer | Format an automaton into Fado |
| Chidden_label_type | |
| Chidden_label_type< Aut, index_sequence< I...> > | |
| Cif_ | |
| Cif_c | |
| Cif_c< false, T1, T2 > | |
| Cindex_sequence | |
| Cindex_sequence_difference | Get the list containing all the elements of I1 (contiguous sequence from 0 to N) not present in I2 (arbitrary sequence, sorted) |
| Cindex_sequence_difference< index_sequence< I1_1, I1...>, index_sequence< I1_1, I2...> > | |
| Cindex_sequence_difference< index_sequence< I1_1, I1...>, index_sequence< I2_1, I2...> > | |
| Cindex_sequence_difference< index_sequence< I1_1, I1...>, index_sequence<> > | |
| Cindex_sequence_difference< index_sequence<>, index_sequence<> > | |
| Cinsplitter | |
| Cint_range | |
| Cint_range< off, index_sequence< I...> > | |
| Cis_division_ring | |
| Cis_division_ring< polynomialset< Context, Kind > > | |
| Cis_division_ring< z > | |
| Cis_multitape | Whether a ValueSet, or a context, is multitape |
| Cis_multitape< context< LabelSet, WeightSet > > | |
| Cis_multitape< tupleset< ValueSet...> > | |
| Cis_valider | |
| Cis_valider< Aut, false > | |
| Cjoin_impl | A structure that implements the computation of join(V1, V2) |
| Cjoin_impl< b, expressionset< Context > > | |
| Cjoin_impl< context< LS1, WS1 >, context< LS2, WS2 > > | The join of two contexts |
| Cjoin_impl< expressionset< Ctx1 >, expressionset< Ctx2 > > | The join of two expressionsets |
| Cjoin_impl< letterset< GenSet >, letterset< GenSet > > | |
| Cjoin_impl< letterset< GenSet >, wordset< GenSet > > | The join with another labelset |
| Cjoin_impl< letterset< GenSet1 >, expressionset< Ctx2 > > | Join of a letterset and an expressionset |
| Cjoin_impl< nullableset< letterset< GenSet > >, wordset< GenSet > > | |
| Cjoin_impl< nullableset< LS1 >, LS2 > | The join with another labelset |
| Cjoin_impl< nullableset< LS1 >, nullableset< LS2 > > | The join with another labelset |
| Cjoin_impl< oneset, LS, enable_if_t< LS::has_one()> > | oneset v LS -> LS if LS::has_one |
| Cjoin_impl< oneset, LS, enable_if_t<!LS::has_one()> > | oneset v LS -> nullableset<LS> if !LS::has_one |
| Cjoin_impl< oneset, oneset > | |
| Cjoin_impl< polynomialset< Ctx1, Kind1 >, polynomialset< Ctx2, Kind2 > > | |
| Cjoin_impl< polynomialset< Ctx1, Kind1 >, WS2 > | |
| Cjoin_impl< q, expressionset< Context > > | |
| Cjoin_impl< r, expressionset< Context > > | |
| Cjoin_impl< rat::identities, rat::identities > | |
| Cjoin_impl< tupleset< VS1...>, tupleset< VS2...> > | Join between two tuplesets, of the same size |
| Cjoin_impl< tupleset< VS1...>, VS2 > | Join between a tupleset, and a non tuple |
| Cjoin_impl< wordset< GenSet >, wordset< GenSet > > | |
| Cjoin_impl< z, expressionset< Context > > | |
| Cjoin_impl< zmin, expressionset< Context > > | |
| Cjoin_impl_simple | |
| Cjoin_impl_simple< WeightSet, expressionset< Context > > | |
| Clabel_t_of_impl | |
| Clabel_t_of_impl< std::shared_ptr< ValueSet > > | |
| Clabelset_t_of_impl | |
| Clabelset_t_of_impl< std::shared_ptr< ValueSet > > | |
| Clabelset_types_impl | A traits so that tupleset may define types that may exist |
| Clabelset_types_impl< decltype(pass{std::declval< ValueSets >().genset()...}, void()), ValueSets...> | Specialization for tuples of labelsets |
| Claw_traits | The LAW from a LAL |
| Claw_traits< expressionset< Ctx > > | Conversion to a wordset: identity |
| Claw_traits< letterset< GenSet > > | Conversion for letterset<GenSet> to a super wordset |
| Claw_traits< nullableset< LabelSet > > | Conversion for nullable<LabelSet> to a super wordset |
| Claw_traits< oneset > | Conversion to a wordset: identity |
| Claw_traits< tupleset< LabelSets...> > | Conversion to wordset |
| Claw_traits< wordset< GenSet > > | |
| Cleft_reductioner | |
| Cletterized_traits | |
| Cletterized_traits< letterset< GenSet > > | Conversion to letterized |
| Cletterized_traits< nullableset< LabelSet > > | Conversion to letterized |
| Cletterized_traits< tupleset< LabelSets...> > | Conversion to letterized |
| Cletterized_traits< wordset< GenSet > > | Conversion to letterized |
| Cletterizer | From an automaton, the corresponding automaton with a non-word labelset |
| Clifter_impl | Helper structure for a lift of several tapes |
| Clifter_impl< Context, vcsn::detail::index_sequence<> > | Lift all the label tapes to the weights |
| Clog_impl | |
| Cmake_index_range | |
| Cmake_index_range< S, 0 > | |
| Cmake_index_range< S,-1U > | |
| Cmake_index_sequence | |
| Cmake_index_sequence< 0 > | |
| Cmake_index_sequence< 1 > | |
| Cmin_plus_impl | |
| ►Cmutable_automaton_impl | |
| Call_states_p | Accept all the states |
| Call_transitions_p | |
| Cdst_p | |
| Chas_state_p | |
| Clabel_equal_p | |
| Cnot_from_pre_p | |
| Cnot_to_post_p | |
| Cnot_with_pre_post_p | |
| Cstored_state_t | Data stored for each state |
| Cvalid_state_p | |
| ►Cnaive_profiler | |
| Cstate_profile | |
| Cname_automaton_impl | An incremental automaton whose states are names |
| Cnmin_impl | |
| Cnullable_helper | Add support for an empty word to a LabelSet that does not provide such special label to this end |
| Cnullable_helper< letterset< GenSet > > | Add support for an empty word to a letterset thanks to the one() of its genset |
| Cnullableset_traits | The smallest nullableset which includes LabelSet |
| Cnullableset_traits< expressionset< Ctx > > | Conversion to a nullableset: identity |
| Cnullableset_traits< letterset< GenSet > > | Conversion for letterset<GenSet> to a nullableset |
| Cnullableset_traits< nullableset< LabelSet > > | Conversion for nullable<LabelSet> to a nullableset: id |
| Cnullableset_traits< oneset > | Conversion to a nullableset: identity |
| Cnullableset_traits< tupleset< LabelSets...>, enable_if_t< tupleset< LabelSets...>::has_one()> > | Conversion to a nullableset: all the labelsets support one |
| Cnullableset_traits< tupleset< LabelSets...>, enable_if_t<!tupleset< LabelSets...>::has_one()> > | Conversion to a nullableset: not all the labelsets support one |
| Cnullableset_traits< wordset< GenSet > > | Wordset is already a nullableset |
| Cor_ | Or condition on several typenames |
| Cor_< F1 > | |
| Cor_< F1, F...> | |
| Cor_<> | |
| Corigins_t_of_impl | From an (input) automaton type, compute its origin_t type |
| Corigins_t_of_impl< partition_automaton< Aut > > | |
| Corigins_t_of_impl< transpose_automaton< Aut > > | |
| Coutputter | Factor common bits in automaton formatting |
| Cpair_automaton_impl | The pair automaton is used by several algorithms for synchronizing words |
| Cpartial_identity_context | |
| Cpartition_automaton_impl | An automaton wrapper whose states form a partition of the state set of another automaton |
| Cpartition_automaton_t_impl | From an (input) automaton type, compute the right decorator for its partition_automaton |
| Cpartition_automaton_t_impl< partition_automaton< Aut > > | |
| Cpartition_automaton_t_impl< transpose_automaton< Aut > > | |
| Cpass | Ignore its arguments |
| Cpermutation_automaton_impl | An automaton isomorphic to another one |
| ►Cpolynomialset_impl | Linear combination of labels: map labels to weights |
| Cnorm_ | In the general case, normalize by the first (non null) weight |
| Cnorm_< polynomialset< Ctx, Knd >, Dummy > | Compute the left GCD of weights which are polynomials |
| Cnorm_< z, Dummy > | For Z, take the GCD, with the sign of the first value |
| ►Cproduct_automaton_impl | Build the (accessible part of the) product |
| Clabel_equal_p | |
| Cnot_to_post_p | |
| Cproject_labelset_impl | The type of the resulting apparent LabelSet when keeping only tape Tape |
| Cproject_labelset_impl< Tape, expressionset< Context > > | Case of multitape expressionsets |
| Cproject_labelset_impl< Tape, tupleset< LabelSets...> > | Case of tuplesets |
| Cproper_traits | From a labelset, its non-nullable labelset |
| Cproper_traits< nullableset< LabelSet > > | |
| Cproper_traits< tupleset< LabelSet > > | Transform a tupleset of one element to a tupleset of the proper version |
| Cproperer | |
| ►Cq_impl | |
| Cvalue_t | |
| Cqmp_impl | |
| Cquotienter | Apply a quotient onto an automaton: fuse equivalent states |
| Cr_impl | |
| Crank | Number of tapes |
| Crank< tupleset< LabelSet...> > | |
| Creal_context_impl | When we copy a focus automaton, create another focus automaton |
| Creal_context_impl< automaton_decorator< Aut > > | Be recursive on automaton wrappers |
| Creal_context_impl< focus_automaton< Tape, Aut > > | |
| Creverse_postorder_impl | Get all states in reverse postorder using depth first search |
| Crmin_impl | |
| Cscc_automaton_impl | An automaton decorator that maps states to their scc-number |
| Cscc_dijkstra_impl | Compute the strongly connected components using Dijkstra's algorithm |
| Cscc_kosaraju_impl | Compute the strongly connected components using Kosaraju's algorithm |
| ►Cscc_tarjan_iterative_impl | Tarjan's algorithm to find all strongly connected components: iterative implementation |
| Cstep_t | Step of one state contain infomation next successor and end iterator(output transitions or successors of this state) |
| Cscc_tarjan_recursive_impl | Tarjan's algorithm to find all strongly connected components: recursive implementation |
| Cselect | |
| Cselect< q > | |
| Cselect< r > | |
| Cselect< z > | |
| Csorter | A function to sort an automaton |
| Cstandard_operations | |
| Cstar_heighter | |
| Cstate_eliminator | Eliminate states in an automaton whose labelset is oneset |
| Cstate_t_of_impl | |
| Cstate_t_of_impl< std::shared_ptr< ValueSet > > | |
| Csynchronize_checker | |
| Csynchronized_automaton_impl | An automaton whose states may be qualified by delays and/or prefixes |
| Csynchronizer | |
| Ctikzer | Format automaton to TikZ format |
| Ctransition_less | Compare transitions of an automaton |
| ►Ctransition_map | Cache the outgoing transitions of an automaton as efficient maps label -> vector<(weight, dst)> |
| Ctransition_ | Outgoing signature: weight, destination |
| Ctransition_< bool, false, Dummy > | Boolean outgoing signature: destination |
| Ctransition_< bool, true, Dummy > | Boolean outgoing signature: destination, transition identifier |
| Ctransition_< Weight, true, Dummy > | Weighted outgoing signature: weight, destination, transition identifier |
| Ctransition_t_of_impl | |
| Ctransition_t_of_impl< std::shared_ptr< ValueSet > > | |
| Ctranspose_automaton_impl | Read-write on an automaton, that transposes everything |
| Ctransposer | A visitor to create a transposed expression, |
| Ctrie_builder | Build a trie automaton (prefix-tree-like automaton) |
| Ctuple_automaton_impl | An automaton whose states are tuples of states of automata |
| Ctuple_printer | |
| Ctuple_printer< Tuple, 1 > | |
| Ctupleset_impl | A ValueSet which is a Cartesian product of ValueSets |
| Cuniversaler | Functor for universal |
| Cvoider | |
| Cweight_t_of_impl | |
| Cweight_t_of_impl< std::shared_ptr< ValueSet > > | |
| ►Cweighter | The lightest algorithm computes the paths between pre and post with the smallest weight possible |
| Cdatum_less | |
| Cweightset_t_of_impl | |
| Cweightset_t_of_impl< std::shared_ptr< ValueSet > > | |
| Cwelement_label | |
| Cwelement_label< empty_t > | |
| Cwelement_weight | |
| Cwelement_weight< bool > | |
| ►Cwet_bitset | |
| Citerator_impl | Iterator |
| Cwet_kind_impl | |
| Cwet_kind_impl< char, bool > | |
| Cwet_kind_impl< Key, bool > | |
| Cwet_map | General case |
| ►Cwet_set | |
| Citerator_impl | Iterator |
| Cwet_unordered_map | General case |
| Cword_synchronizer | |
| ►Cworded_automaton | |
| Cworded_labelset | |
| Cworded_labelset< tupleset< LabelSet...> > | |
| Cz_impl | |
| Czmin_impl | |
| ►Ndetail_moore | |
| Cminimizer | |
| ►Ndetail_signature | |
| ►Cminimizer | |
| Csignature_equal_to | |
| Csignature_hasher | |
| Cstate_output_for_label_t | |
| ►Ndetail_weighted | |
| ►Cminimizer | |
| Cclassset | Dealing with class numbers |
| Csignature_equal_to | |
| Csignature_hasher | |
| ►Ndyn | |
| ►Ndetail | |
| Cautomaton_base | Base class for automata |
| Cautomaton_wrapper | A wrapped typed automaton |
| Ccontext_base | Template-less root for contexts |
| Ccontext_wrapper | A wrapped typed context |
| Cexpansion_base | An abstract expansion |
| Cexpansion_wrapper | Aggregate an expansion and its expansionset |
| Cexpression_base | An abstract expression |
| Cexpression_wrapper | Aggregate an expression and its expressionset |
| Clabel_base | An abstract label |
| Clabel_wrapper | Aggregate a label and its labelset |
| Cpolynomial_base | An abstract polynomial |
| Cpolynomial_wrapper | Aggregate a polynomial and its polynomialset |
| CRegistry | |
| Cweight_base | An abstract weight |
| Cweight_wrapper | Aggregate a weight and its weightset |
| Cjit_error | An exception suited for our compilation errors |
| ►Nrat | |
| Catom | |
| Cbraced_expression | An expression that "remembers" whether it was in parentheses |
| Cconst_visitor | |
| Cconstant | |
| ►Cconstant_term_visitor | A functor to compute the constant term of an expression |
| Cvisit_tuple | |
| Cvisit_tuple< false, Dummy > | |
| ►Ccopier | Functor to copy/convert a rational expression |
| Cvisit_tuple | |
| Cvisit_tuple< false, Dummy > | |
| ►Cderivation_visitor | Functor to compute the derivation of an expression |
| Cvisit_tuple | |
| Cvisit_tuple< false, Dummy > | |
| Cdriver | State and public interface for rational expression parsing |
| Cexp | The abstract, non-parameterized, root for all rational expression node types |
| Cexpand_visitor | |
| ►Cexpansionset | |
| Ctuple_impl | Denormalize a pack of one-tape expansions |
| Cvalue_t | An expansion |
| ►Cexpressionset_impl | A typed expression set |
| Cas_tupleset_impl | |
| Cas_tupleset_impl< detail::index_sequence< I...> > | |
| Ctuple_of_label | Turn a tuple of expressions that are labels into a multi-tape label |
| ►Chash | |
| Cvisit_tuple | |
| Cvisit_tuple< false, Dummy > | |
| Cidentities | An expressionset can implement several different sets of identities on expressions |
| ►Cinfo | Gather information of the number of the different node types |
| Cvisit_tuple | |
| Cvisit_tuple< false, Dummy > | |
| Cinner | An inner node |
| Cleaf | The root from which to derive the final node types |
| ►Cless | A functor to check whether one rational expression is (strictly) less than another one |
| Cvisit_tuple | |
| Cvisit_tuple< false, Dummy > | |
| Clocation | Abstract a location |
| Cnode | The abstract parameterized, root for all rational expression types |
| ►Cparser | A Bison parser |
| Cbasic_symbol | A complete symbol |
| Cby_state | Type access provider for state based symbols |
| Cby_type | Type access provider for token (enum) based symbols |
| Cstack_symbol_type | "Internal" symbol: element of the stack |
| Csyntax_error | Syntax errors thrown from user actions |
| Ctoken | Tokens |
| Cunion_type | An auxiliary type to compute the largest semantic type |
| Cposition | Abstract a position |
| ►Cprinter | |
| Cvisit_tuple | |
| Cvisit_tuple< false, Dummy > | |
| ►Csizer | Functor to compute the size of a rational expression |
| Cvisit_tuple | |
| Cvisit_tuple< false, Dummy > | |
| Cslice | Present a slice of the top of a stack |
| Csplit_visitor | Break a rational expression into a polynomial |
| Cstack | |
| Cstandard_visitor | Build a standard automaton from an expression |
| Cstar_normal_form_visitor | |
| Cthompson_visitor | Build a Thompson automaton from an expression |
| ►Cto_expansion_visitor | Functor to compute the expansion of an expression |
| Cvisit_tuple | |
| Cvisit_tuple< false, Dummy > | |
| ►Ctuple | Implementation of nodes of tuple of rational expressions |
| Cvalues_t_impl | |
| Cvalues_t_impl< detail::index_sequence< I...> > | |
| Ctuple< Context, false > | |
| Cunary | |
| Cvariadic | An inner node with multiple children |
| Cvariant | A char[S] buffer to store and retrieve objects |
| Cweight_node | An inner node implementing a weight |
| Czpc_visitor | Build a ZPC automaton from an expression |
| ►Care_isomorphicer | |
| Cfull_response | A datum specifying if two given automata are isomorphic, and why if they are not |
| Cas_pair | |
| Cas_tuple | |
| Cautomaton_editor | Abstract Builder (the design pattern) for automata |
| Cautomatonset | |
| Cchar_letters | Represent alphabets whose "letters" are plain chars |
| Ccontainer_filter_range | |
| Ccontainer_range | Restrict the interface of a container to begin/end |
| Ccontext | |
| ►Ccross_sequences | Provide a range that allows to iterate over the cross product of the provided ranges |
| Ccross_iterator | Composite iterator |
| Cedit_automaton | Concrete Builder (the design pattern) for automata |
| Cempty_t | Empty labels, for LAO |
| Cequal_to | This is useful to make hashes with labels or weights as keys without using non-default constructors; to be used along with vcsn::hash |
| ►Cfile_library | Manage search paths |
| Cnot_found | Exception thrown when a file cannot be located |
| Cformat | An input/output format |
| Chash | This is useful to make hashes with labels or weights as keys without using non-default constructors; to be used along with vcsn::equal_to |
| Cintegral_constant | A simple placeholder for integral constants |
| Ciomanipulator | Defines the operator() for the classes get_type, set_type and swap_type |
| Cis_lal | |
| Cis_lan | |
| Cis_lao | |
| Cis_lar | |
| Cis_lat | |
| Cis_law | |
| Clabels_are_expressions | |
| Clabels_are_letters | |
| Clabels_are_nullable | |
| Clabels_are_one | |
| Clabels_are_tuples | |
| Clabels_are_words | |
| Clazy_automaton_editor | Build an automaton with unknown context |
| Cless | Functor to compare Values of ValueSets |
| Cless_equal | Functor to compare Values of ValueSets |
| Cletterset | Implementation of labels are letters |
| CMilitaryOrder | Military strict order predicate |
| Cnullableset | Implementation of labels are nullables (letter or empty) |
| Coneset | Implementation of labels are ones: there is a single instance of label |
| ►Cpath | Paths in filesystems, i.e., file names |
| Cinvalid_path | Exception thrown on invalid path |
| Cpossibly_labeled_transition_tuple | Transition on non-empty label |
| Cpossibly_labeled_transition_tuple< State, empty_t > | Transition on empty label |
| Crandom_selector | |
| ►Cset_alphabet | A set of letters of type L |
| Chas_range | Whether the genset supports the range concept: whether we can use '++' on letters |
| Chas_range< Letter, decltype((++std::declval< Letter & >(), void()))> | |
| Csignature | Signature of a function call |
| Csnamer | |
| Csnamer< bool > | |
| Csnamer< boost::optional< unsigned > > | |
| Csnamer< const std::set< std::pair< std::string, std::string > > > | |
| Csnamer< const std::string > | |
| Csnamer< const std::vector< unsigned > > | |
| Csnamer< float > | |
| Csnamer< int > | |
| Csnamer< std::integral_constant< T, Value > > | |
| Csnamer< std::istream > | |
| Csnamer< std::ostream > | |
| Csnamer< std::shared_ptr< T > > | |
| Csnamer< std::tuple< Args...> > | The sname of a tuple is the tuple of the snames |
| Csnamer< unsigned > | |
| Csnamer< vcsn::direction > | |
| Csnamer< vcsn::rat::identities > | |
| Cstate_distancer | Wrapper struct to provide the state distance function |
| Cstate_distancer< Aut, nmin > | Struct specialization for nmin |
| Cstring_letters | Represent alphabets whose "letters" are strings |
| Ctransition_tuple | Transition with label and non Boolean weight |
| Ctransition_tuple< State, Label, bool > | Transition with label and Boolean weight |
| Cvnamer | |
| Cvnamer< bool > | |
| Cvnamer< boost::optional< unsigned > > | |
| Cvnamer< const std::set< std::pair< std::string, std::string > > > | |
| Cvnamer< const std::string > | |
| Cvnamer< const std::vector< dyn::automaton > > | Likewise, for expressions |
| Cvnamer< const std::vector< dyn::expression > > | The vname of a vector of dyn::automata is the tuple of their vnames |
| Cvnamer< const std::vector< unsigned > > | |
| Cvnamer< float > | |
| Cvnamer< int > | |
| Cvnamer< integral_constant > | |
| Cvnamer< std::integral_constant< T, Value > > | |
| Cvnamer< std::istream > | |
| Cvnamer< std::ostream > | |
| Cvnamer< unsigned > | |
| Cvnamer< vcsn::direction > | |
| Cvnamer< vcsn::rat::identities > | |
| Cweightset_mixin | Provide a variadic mul on top of a binary mul(), and one() |
| Cwelement | |
| Cwordset | Implementation of labels are words |
| ►Cxalloc | Allocate slots in std::ostreams |
| Cget_type | Handle the data to get from the xalloced place |
| Cset_type | Handle the data to put in the xalloced place |
| Cswap_type | Swap the data stored in the stream for a given one |
| ►Czip_sequences | |
| Czip_iterator | Composite iterator |
| ►Czip_sequences_padded | |
| Czip_iterator | |
| ►Czipped_maps | |
| Citerator | Composite iterator |
| CConcat | |
| CFlexLexer | |
| CL | |
| Ctype | |
| CyyFlexLexer |
