Cvcsn::detail::a_star_impl< Aut > | A Star implementation of lightest automaton |
Cvcsn::a_star_tag | A-Star implementation (from vcsn/algos/a-star.hh) |
Cvcsn::detail::and_< F > | And condition on several typenames |
Cvcsn::any | Whether some of the values evaluate as true |
Cvcsn::are_isomorphicer< Aut1, Aut2 > | |
Cvcsn::as_pair | |
Cvcsn::as_tuple | |
Cvcsn::rat::expressionset_impl< Context >::as_tupleset_impl< Sequence > | |
Cvcsn::rat::expressionset_impl< Context >::as_tupleset_impl< detail::index_sequence< I... > > | |
►Cvcsn::ast::ast_node | |
Cvcsn::ast::automaton | |
Cvcsn::ast::context | |
Cvcsn::ast::expansionset | |
Cvcsn::ast::expressionset | |
Cvcsn::ast::genset | Represents the "alphabets", or "generator set" |
Cvcsn::ast::letterset | Support for letterset<GenSet> |
Cvcsn::ast::nullableset | |
Cvcsn::ast::oneset | |
Cvcsn::ast::other | |
Cvcsn::ast::polynomialset | |
Cvcsn::ast::tuple | |
Cvcsn::ast::tupleset | |
Cvcsn::ast::weightset | |
Cvcsn::ast::wordset | Support for wordset<GenSet> |
Cvcsn::auto_tag | Tag to request the most appropriate version of an algorithm |
Cvcsn::dyn::automaton | A dyn automaton |
Cvcsn::detail::automaton_decorator< Aut, Context > | Aggregate an automaton, and forward calls to it |
►Cvcsn::detail::automaton_decorator< Aut > | |
Cvcsn::detail::expression_automaton_impl< Aut > | An incremental automaton whose states are expressions |
Cvcsn::detail::filter_automaton_impl< Aut, Trans > | Hide some states of an automaton |
Cvcsn::detail::lazy_proper_automaton_impl< Aut, false > | Specialization for automata with non nullable context |
Cvcsn::detail::name_automaton_impl< Aut > | An incremental automaton whose states are names |
Cvcsn::detail::scc_automaton_impl< Aut > | An automaton decorator that maps states to their scc-number |
Cvcsn::detail::transpose_automaton_impl< Aut > | Read-write view on an automaton, that transposes everything |
Cvcsn::detail::tuple_automaton_impl< Aut, Auts > | An automaton whose states are tuples of states of automata |
►Cvcsn::detail::automaton_decorator< Aut, project_context< Tape, context_t_of< Aut > > > | |
Cvcsn::detail::focus_automaton_impl< Tape, Aut > | Read-write on an automaton, that hides all tapes but one |
►Cvcsn::detail::automaton_decorator< expression_automaton< mutable_automaton< context_t_of< ExpSet > > > > | |
Cvcsn::detail::derived_term_automaton_impl< ExpSet > | Compute the derived-term automaton from an expression |
►Cvcsn::detail::automaton_decorator< fresh_automaton_t_of< Aut > > | |
Cvcsn::detail::delay_automaton_impl< Aut > | An automaton whose states may be qualified by delays and/or prefixes |
Cvcsn::detail::insplit_automaton_impl< Aut > | Insplit automaton decorator |
Cvcsn::detail::partition_automaton_impl< Aut > | An automaton wrapper whose states form a partition of the state set of another automaton |
Cvcsn::detail::permutation_automaton_impl< Aut > | An automaton isomorphic to another one |
Cvcsn::detail::polystate_automaton_impl< Aut, Kind, Lazy > | An automaton whose state names are polynomials of states |
►Cvcsn::detail::automaton_decorator< fresh_automaton_t_of< Aut, detail::proper_context< context_t_of< Aut > > > > | |
Cvcsn::detail::lazy_proper_automaton_impl< Aut, has_one > | Build a "lazy proper" automaton from the input with nullable labels |
►Cvcsn::detail::automaton_decorator< fresh_worded_automaton_t< Aut > > | |
Cvcsn::detail::synchronized_automaton_impl< Aut > | An automaton whose states may be qualified by delays and/or prefixes |
►Cvcsn::detail::automaton_decorator< mutable_automaton< context_t_of< Aut > > > | |
Cvcsn::detail::pair_automaton_impl< Aut > | The pair automaton is used by several algorithms for synchronizing words |
►Cvcsn::detail::automaton_decorator< polystate_automaton< Aut, Kind, Lazy > > | |
Cvcsn::detail::determinized_automaton_impl< Aut, Kind, Lazy > | The subset construction automaton from another |
►Cvcsn::detail::automaton_decorator< tuple_automaton< Aut, Auts... > > | |
►Cvcsn::detail::lazy_tuple_automaton< compose_automaton_impl< Lazy, Lhs, Rhs >, true, Lazy, composed_type< Lhs, Rhs >::out_t, Lhs, Rhs > | |
Cvcsn::detail::compose_automaton_impl< Lazy, Lhs, Rhs > | Build the (accessible part of the) composition |
►Cvcsn::detail::lazy_tuple_automaton< product_automaton_impl< Lazy, Aut, Auts... >, false, Lazy, Aut, Auts... > | |
Cvcsn::detail::product_automaton_impl< Lazy, Aut, Auts > | Build the (accessible part of the) product |
►Cvcsn::detail::lazy_tuple_automaton< tuple_automata_impl< Aut, Auts... >, false, false, Aut, Auts... > | |
Cvcsn::detail::tuple_automata_impl< Aut, Auts > | Build the (accessible part of the) Cartesian product of automata |
Cvcsn::detail::lazy_tuple_automaton< Decorated, KeepTransitions, Lazy, Aut, Auts > | Decorator implementing the laziness for an algorithm |
►Cvcsn::automaton_editor | Abstract Builder (the design pattern) for automata |
Cvcsn::edit_automaton< Aut > | Concrete Builder (the design pattern) for automata |
Cvcsn::automatonset< Context, Tag > | |
Cvcsn::automatonset< context_t_of< automaton_t >, tag_t > | |
Cvcsn::detail::b_impl | |
►Cvcsn::dyn::automaton::base | Abstract wrapped typed automaton |
Cvcsn::dyn::automaton::model< Aut > | A wrapped typed automaton |
►Cvcsn::dyn::context::base | Abstract wrapped type |
Cvcsn::dyn::context::model< Context > | A wrapped type |
►Cvcsn::dyn::value_impl< Tag >::base | Abstract wrapped typed Value/ValueSet |
Cvcsn::dyn::value_impl< Tag >::model< ValueSet > | A wrapped typed Value/ValueSet |
Cvcsn::bellman_ford_tag | Bellman-Ford implementation (from vcsn/algos/bellman-ford.hh) |
Cvcsn::boolean_tag | Request the Boolean specialization for determinization (B and F2) |
Cvcsn::detail::bounded_lag_checker< Aut > | |
Cvcsn::rat::braced_expression | An expression that "remembers" whether it was in parentheses |
Cvcsn::brzozowski_tag | Request for Brzozowski implementation of minimize (B and free) |
►Cvcsn::detail::dot::parser::by_state | Type access provider for state based symbols |
►Cvcsn::detail::dot::parser::basic_symbol< by_state > | |
Cvcsn::detail::dot::parser::stack_symbol_type | "Internal" symbol: element of the stack |
►Cvcsn::rat::parser::by_state | Type access provider for state based symbols |
►Cvcsn::rat::parser::basic_symbol< by_state > | |
Cvcsn::rat::parser::stack_symbol_type | "Internal" symbol: element of the stack |
Cvcsn::detail::dot::parser::by_type | Type access provider for token (enum) based symbols |
Cvcsn::rat::parser::by_type | Type access provider for token (enum) based symbols |
Cvcsn::char_letters | Represent alphabets whose "letters" are plain chars |
Cvcsn::detail::minimizer< Aut, weighted_tag >::classset | Dealing with class numbers |
Cvcsn::detail::composed_type< Lhs, Rhs > | Build the (accessible part of the) composition |
Cvcsn::detail::concat< S1, S2 > | |
►CConcat | |
Cvcsn::detail::make_index_sequence< N > | |
Cvcsn::detail::concat_index_sequence< S1, S2 > | |
Cvcsn::detail::concat_tupleset< T1, T2 > | |
Cvcsn::detail::concat_tupleset< weightset_mixin< tupleset_impl< T1... > >, weightset_mixin< tupleset_impl< T2... > > > | |
Cvcsn::rat::const_visitor< Context > | |
►Cconst_visitor | |
Cvcsn::rat::to_expansion_visitor< expressionset_t > | |
►Cconst_visitor | |
Cvcsn::detail::star_height_visitor< ExpSet > | |
Cvcsn::detail::transpose_impl< ExpSet > | A visitor to create a transposed expression, |
Cvcsn::rat::constant_term_visitor< ExpSet > | A functor to compute the constant term of an expression |
Cvcsn::rat::derivation_visitor< ExpSet > | Functor to compute the derivation of an expression |
Cvcsn::rat::dot_printer< ExpSet > | Pretty-printer for rational expressions |
Cvcsn::rat::hash< ExpSet > | |
Cvcsn::rat::inductive_visitor< Aut, ExpSet, Tag > | Build an automaton by induction from an expression |
Cvcsn::rat::info< ExpSet > | Gather information of the number of the different node types |
Cvcsn::rat::less< ExpSet > | A functor to check whether one rational expression is (strictly) less than another one |
Cvcsn::rat::printer< ExpSet > | Pretty-printer for rational expressions |
Cvcsn::rat::sizer< ExpSet > | Functor to compute the size of a rational expression |
Cvcsn::rat::split_visitor< ExpSet > | Break a rational expression into a polynomial |
Cvcsn::rat::standard_visitor< Aut, ExpSet > | Build a standard automaton from an expression |
Cvcsn::rat::star_normal_form_visitor< ExpSet > | |
Cvcsn::rat::thompson_visitor< Aut, ExpSet > | Build a Thompson automaton from an expression |
Cvcsn::rat::to_expansion_visitor< ExpSet > | Functor to compute the expansion of an expression |
Cvcsn::rat::zpc_visitor< Aut, ExpSet > | Build a ZPC automaton from an expression |
►Cconst_visitor | |
Cvcsn::rat::copy_impl< InExpSet, OutExpSet > | Functor to copy/convert a rational expression |
Cvcsn::rat::partial_identity_impl< InExpSet, OutExpSet > | Functor to partial_identity/convert a rational expression |
Cvcsn::rat::project_impl< InExpSet, OutExpSet, Tape > | Functor to project a rational expression |
Cvcsn::container_filter_range< Cont, Pred > | |
Cvcsn::container_range< C > | Restrict the interface of a container to begin/end |
Cvcsn::context< LabelSet, WeightSet > | |
Cvcsn::dyn::context | Template-less root for contexts |
Cvcsn::context< Tape, full_context_t > | |
Cvcsn::ast::context_parser | Parser of snames |
►Ccontext_t | |
Cvcsn::weightset_mixin< context_t > | |
Cvcsn::detail::context_t_of_impl< ValueSet, typename > | |
Cvcsn::detail::context_t_of_impl< std::shared_ptr< ValueSet >, void_t< typename ValueSet::context_t > > | |
Cvcsn::detail::context_t_of_impl< ValueSet *, void_t< typename ValueSet::context_t > > | |
Cvcsn::detail::context_t_of_impl< ValueSet, void_t< typename ValueSet::context_t > > | |
►Cvcsn::ast::context_visitor | |
Cvcsn::ast::context_printer | |
Cvcsn::ast::signature_printer | |
Cvcsn::detail::copier< AutIn, AutOut > | Copy an automaton |
Cvcsn::cross_sequences< Sequences > | Provide a range that allows to iterate over the cross product of the provided ranges |
Cvcsn::detail::cycle_identity_impl< Aut > | 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}) |
Cvcsn::detail::delgado_profiler< Aut > | Compute a state profile for state-elimination based on the Delgado-Morais heuristic |
Cvcsn::detail::derived_term_algo | Specify a variety of derived-term construction |
Cvcsn::detail::derived_term_automaton_members< ExpSet, bool > | Additional members when the labelset is letterized |
Cvcsn::detail::derived_term_automaton_members< expressionset_t > | |
Cvcsn::detail::derived_term_automaton_members< ExpSet, false > | Additional members when the labelset is not letterized |
Cvcsn::deterministic_tag | Tag for operations on deterministic automata |
Cvcsn::detail::dijkstra_impl< Aut, ValueSet, Mul > | Dijkstra implementation of lightest automaton |
Cvcsn::dijkstra_tag | Dijkstra implementation |
Cvcsn::discrete_chooser< RandomGenerator > | Random selector on container, using discrete distribution |
Cvcsn::detail::down_caster | A functor that captures the current location (to report errors), and provides "cast" |
Cvcsn::detail::dot::driver | State and public interface for Dot parsing |
Cvcsn::rat::driver | State and public interface for rational expression parsing |
Cvcsn::dyn_vector_vnamer< Dyn > | The vname of a vector of dyn:: objects (e.g., automaton, expression, ...) is the tuple of their vnames |
►Cvcsn::dyn_vector_vnamer< dyn::automaton > | |
Cvcsn::vnamer< const std::vector< dyn::automaton > > | Vector<dyn::automaton> -> std::tuple<automaton_t, ...> |
►Cvcsn::dyn_vector_vnamer< dyn::context > | |
Cvcsn::vnamer< const std::vector< dyn::context > > | Vector<dyn::context> -> std::tuple<context_t, ...> |
►Cvcsn::dyn_vector_vnamer< dyn::expansion > | |
Cvcsn::vnamer< const std::vector< dyn::expansion > > | Vector<dyn::expansion> -> std::tuple<expansion_t, ...> |
►Cvcsn::dyn_vector_vnamer< dyn::expression > | |
Cvcsn::vnamer< const std::vector< dyn::expression > > | Vector<dyn::expression> -> std::tuple<expression_t, ...> |
►Cvcsn::dyn_vector_vnamer< dyn::label > | |
Cvcsn::vnamer< const std::vector< dyn::label > > | Vector<dyn::label> -> std::tuple<label_t, ...> |
►Cvcsn::dyn_vector_vnamer< dyn::polynomial > | |
Cvcsn::vnamer< const std::vector< dyn::polynomial > > | Vector<dyn::polynomial> -> std::tuple<polynomial_t, ...> |
►Cvcsn::dyn_vector_vnamer< dyn::weight > | |
Cvcsn::vnamer< const std::vector< dyn::weight > > | Vector<dyn::weight> -> std::tuple<weight_t, ...> |
Cvcsn::empty_t | Empty labels, for LAO |
►Cenable_shared_from_this | |
►Cvcsn::rat::node< Context > | The abstract parameterized, root for all rational expression types |
►Cvcsn::rat::inner< Context > | An inner node |
Cvcsn::rat::tuple< Context, Enable > | Implementation of nodes of tuple of rational expressions |
Cvcsn::rat::tuple< Context, false > | |
Cvcsn::rat::unary< Type, Context > | |
Cvcsn::rat::variadic< Type, Context > | An inner node with multiple children |
Cvcsn::rat::weight_node< Type, Context > | An inner node implementing a weight |
►Cvcsn::rat::leaf< Context > | The root from which to derive the final node types |
Cvcsn::rat::atom< Context > | |
Cvcsn::rat::constant< Type, Context > | |
Cvcsn::detail::enumerater< Aut > | Compute the shortest words accepted by an automaton |
Cvcsn::detail::epsilon_profile< State > | This is used by some epsilon removal algorithms |
Cvcsn::detail::epsilon_remover< Aut, has_one > | This class contains the core of the proper algorithm |
Cvcsn::detail::epsilon_remover< Aut, false > | |
Cvcsn::detail::epsilon_remover_distance< Aut, has_one > | This class contains the core of the proper algorithm |
Cvcsn::detail::epsilon_remover_distance< Aut, false > | |
Cvcsn::detail::epsilon_remover_separate< Aut, has_one > | This class contains the core of the proper algorithm |
Cvcsn::detail::epsilon_remover_separate< Aut, false > | |
Cvcsn::detail::epsilon_remover_separate< transpose_in_automaton_t > | |
►Cequal_to | |
Cvcsn::equal_to< ValueSet > | This is useful to make hashes with labels or weights as keys without using non-default constructors; to be used along with vcsn::hash |
Cvcsn::detail::evaluator< Aut > | Evaluate a word on an automaton |
►Cstd::exception | STL class |
►Cstd::runtime_error | STL class |
Cvcsn::detail::dot::parser::syntax_error | Syntax errors thrown from user actions |
Cvcsn::dyn::jit_error | An exception suited for our compilation errors |
Cvcsn::file_library::not_found | Exception thrown when a file cannot be located |
Cvcsn::rat::parser::syntax_error | Syntax errors thrown from user actions |
Cvcsn::path::invalid_path | Exception thrown on invalid path |
►Cvcsn::rat::exp | The abstract, non-parameterized, root for all rational expression node types |
Cvcsn::rat::node< Context > | The abstract parameterized, root for all rational expression types |
Cvcsn::dyn::detail::expansion_tag | Tag for expansion/expansionset |
Cvcsn::rat::expansionset< ExpSet > | |
Cvcsn::rat::expansionset< expressionset_t > | |
Cvcsn::dyn::detail::expression_tag | Tag for expression/expressionset |
Cvcsn::rat::expressionset_impl< Context > | A typed expression set |
►Cexpressionset_t | |
Cvcsn::weightset_mixin< expressionset_t > | |
Cvcsn::detail::f2_impl | |
►Cfalse_type | |
►Cvcsn::are_labelsets_composable< labelset_t_of< Ctx1 >, labelset_t_of< Ctx2 > > | |
Cvcsn::are_composable< Ctx1, Ctx2 > | Whether two contexts are composable |
►Cvcsn::detail::is_multitape< Context > | |
Cvcsn::detail::is_multitape< expressionset< Context > > | |
►Cvcsn::detail::is_multitape< LabelSet > | |
Cvcsn::detail::is_multitape< context< LabelSet, WeightSet > > | |
Cvcsn::are_labelsets_composable< LS1, LS2 > | Whether two labelsets are composable |
Cvcsn::detail::detect< typename, class, typename > | |
Cvcsn::detail::is_division_ring< polynomialset< Context, Kind > > | |
Cvcsn::detail::is_division_ring< z > | |
Cvcsn::detail::is_multitape< ValueSet > | Whether a ValueSet, or a context, is multitape |
Cvcsn::is_tropical< T > | |
Cvcsn::set_alphabet< L >::has_range< Letter, Enable > | Whether the genset supports the range concept: whether we can use '++' on letters |
Cvcsn::file_library | Manage search paths |
►CFlexLexer | |
CyyFlexLexer | |
Cvcsn::format | An input/output format for valuesets |
Cvcsn::detail::transpose_automaton_impl< Aut >::fresh_impl_< Fresh > | The transpose of a fresh non-transposed automaton |
Cvcsn::detail::transpose_automaton_impl< Aut >::fresh_impl_< transpose_automaton< Fresh > > | The transpose of a fresh transposed automaton: the fresh type |
►Cvcsn::detail::full_context_t_of_impl< Aut > | |
Cvcsn::detail::full_context_t_of_impl< insplit_automaton< Aut > > | |
Cvcsn::are_isomorphicer< Aut1, Aut2 >::full_response | A datum specifying if two given automata are isomorphic, and why if they are not |
Cvcsn::general_tag | Tag for operations on all automata |
►Cvcsn::detail::genset_labelset< GenSet > | This class has no modeling purpose, it only serves to factor code common to letterset and wordset |
Cvcsn::letterset< GenSet > | Implementation of labels are letters |
Cvcsn::wordset< GenSet > | Implementation of labels are words |
Cvcsn::getarg< Value > | A mapping from strings to Values |
Cvcsn::hash< ValueSet > | 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 |
Cstd::hash< boost::dynamic_bitset< B, A > > | |
Cstd::hash< map< Key, Value, Compare, Alloc > > | |
Cstd::hash< pair< T1, T2 > > | |
Cstd::hash< set< T, Compare, Alloc > > | |
Cstd::hash< std::array< Value, Size > > | |
Cstd::hash< std::tuple< Elements... > > | |
Cstd::hash< unordered_set< Key, Hash, KeyEqual, Alloc > > | |
Cstd::hash< vcsn::detail::index_t_impl< Tag > > | Hash indexes |
Cstd::hash< vcsn::empty_t > | |
Cstd::hash< vcsn::signature > | |
Cstd::hash< vcsn::symbol > | |
Cstd::hash< vector< T, Alloc > > | |
Cvcsn::detail::hidden_label_type< A, I > | |
Cvcsn::detail::hidden_label_type< Aut, index_sequence< I... > > | |
Cvcsn::hopcroft_tag | Request for Hopcroft implementation of minimize (B and free) |
Cvcsn::rat::identities | An expressionset can implement several different sets of identities on expressions |
Cvcsn::detail::if_c< c, T1, T2 > | |
►Cvcsn::detail::if_c< C::value, T1, T2 > | |
Cvcsn::detail::if_< C, T1, T2 > | |
Cvcsn::detail::if_c< false, T1, T2 > | |
Cvcsn::detail::index_sequence<... > | |
►Cvcsn::detail::index_sequence< 0 > | |
Cvcsn::detail::make_index_sequence< 1 > | |
►Cvcsn::detail::index_sequence< I+off... > | |
Cvcsn::detail::int_range< off, index_sequence< I... > > | |
►Cvcsn::detail::index_sequence< I1..., I2... > | |
Cvcsn::detail::concat_index_sequence< index_sequence< I1... >, index_sequence< I2... > > | |
►Cvcsn::detail::index_sequence< I1...,(sizeof...(I1)+I2)... > | |
Cvcsn::detail::concat< index_sequence< I1... >, index_sequence< I2... > > | |
►Cvcsn::detail::index_sequence<> | |
Cvcsn::detail::make_index_range_impl< S, 0 > | |
Cvcsn::detail::make_index_range_impl< S,-1U > | |
Cvcsn::detail::make_index_sequence< 0 > | |
Cvcsn::detail::index_sequence_difference< S1, S2 > | Get the list containing all the elements of I1 (contiguous sequence from 0 to N) not present in I2 (arbitrary sequence, sorted) |
Cvcsn::detail::index_sequence_difference< index_sequence< I1_1, I1... >, index_sequence< I1_1, I2... > > | |
Cvcsn::detail::index_sequence_difference< index_sequence< I1_1, I1... >, index_sequence< I2_1, I2... > > | |
Cvcsn::detail::index_sequence_difference< index_sequence< I1_1, I1... >, index_sequence<> > | |
Cvcsn::detail::index_sequence_difference< index_sequence<>, index_sequence<> > | |
Cvcsn::detail::index_t_impl< Tag > | Lightweight state/transition handle (or index) |
Cvcsn::detail::int_range< off, S2 > | |
►Cvcsn::detail::int_range< S, make_index_sequence< L >::type > | |
►Cvcsn::detail::make_index_range_impl< S, E-S > | |
Cvcsn::detail::make_index_range< S, E > | A static range |
Cvcsn::detail::make_index_range_impl< S, L > | A static range |
Cvcsn::integral_constant | A simple placeholder for integral constants |
►Cvcsn::iomanipulator | Defines the operator() for the classes get_type, set_type and swap_type |
Cvcsn::xalloc< StoredType >::get_type | Handle the data to get from the xalloced place |
Cvcsn::xalloc< StoredType >::set_type | Handle the data to put in the xalloced place |
Cvcsn::xalloc< StoredType >::swap_type | Swap the data stored in the stream for a given one |
Cvcsn::detail::is_acyclic_impl< Aut > | Detect circuits |
Cvcsn::detail::is_ambiguous_impl< Aut > | Whether an automaton is ambiguous |
►Cis_integral | |
Cstd::is_integral< vcsn::detail::index_t_impl< Tag > > | Define index as an integral |
►Cis_same | |
Cvcsn::is_lal< Kinded > | |
Cvcsn::is_lan< Kinded > | |
Cvcsn::is_lao< Kinded > | |
Cvcsn::is_lar< Kinded > | |
Cvcsn::is_lat< Kinded > | |
Cvcsn::is_law< Kinded > | |
Cvcsn::detail::is_special_t< Aut > | Needed for GCC 5 and 6 that refuse deduced return type for transitions() when using a lambda |
Cvcsn::detail::is_valid_impl< Aut, has_one > | |
Cvcsn::detail::is_valid_impl< Aut, false > | |
Cvcsn::zipped_maps< Dereference, Maps >::iterator | Composite iterator |
►Citerator_facade | |
Cvcsn::cross_sequences< Sequences >::cross_iterator< ValueType, IteratorsType > | Composite iterator |
Cvcsn::detail::wet_bitset::iterator_impl< Value, Set > | Iterator |
Cvcsn::detail::wet_set< Key, Compare >::iterator_impl< Value, Iterator > | Iterator |
Cvcsn::zip_sequences< Sequences >::zip_iterator< ValueType, IteratorsType > | Composite iterator |
Cvcsn::detail::join_impl< V1, V2, Enable > | A structure that implements the computation of join(V1, V2) |
Cvcsn::detail::join_impl< b, expressionset< Context > > | |
Cvcsn::detail::join_impl< context< LS1, WS1 >, context< LS2, WS2 > > | The join of two contexts |
Cvcsn::detail::join_impl< expansionset< expressionset< Ctx1 > >, expansionset< expressionset< Ctx2 > > > | The join of two expansionsets |
Cvcsn::detail::join_impl< expressionset< Ctx1 >, expressionset< Ctx2 > > | The join of two expressionsets |
Cvcsn::detail::join_impl< letterset< GenSet >, letterset< GenSet > > | |
Cvcsn::detail::join_impl< letterset< GenSet >, wordset< GenSet > > | The join with another labelset |
Cvcsn::detail::join_impl< letterset< GenSet1 >, expressionset< Ctx2 > > | Join of a letterset and an expressionset |
Cvcsn::detail::join_impl< nullableset< letterset< GenSet > >, wordset< GenSet > > | |
Cvcsn::detail::join_impl< nullableset< LS1 >, LS2 > | The join with another labelset |
Cvcsn::detail::join_impl< nullableset< LS1 >, nullableset< LS2 > > | The join with another labelset |
Cvcsn::detail::join_impl< oneset, LS, std::enable_if_t< LS::has_one()> > | oneset v LS -> LS if LS::has_one |
Cvcsn::detail::join_impl< oneset, LS, std::enable_if_t<!LS::has_one()> > | oneset v LS -> nullableset<LS> if !LS::has_one |
Cvcsn::detail::join_impl< oneset, oneset > | |
Cvcsn::detail::join_impl< polynomialset< Ctx1, Kind1 >, polynomialset< Ctx2, Kind2 > > | |
Cvcsn::detail::join_impl< polynomialset< Ctx1, Kind1 >, WS2 > | |
Cvcsn::detail::join_impl< rat::identities, rat::identities > | |
Cvcsn::detail::join_impl< tupleset< VS1... >, tupleset< VS2... > > | Join between two tuplesets, of the same size |
Cvcsn::detail::join_impl< tupleset< VS1... >, VS2 > | Join between a tupleset, and a non tuple |
Cvcsn::detail::join_impl< wordset< GenSet >, wordset< GenSet > > | |
Cvcsn::detail::join_impl_simple< W1, W2 > | |
►Cvcsn::detail::join_impl_simple< q, expressionset< Context > > | |
Cvcsn::detail::join_impl< q, expressionset< Context > > | |
►Cvcsn::detail::join_impl_simple< r, expressionset< Context > > | |
Cvcsn::detail::join_impl< r, expressionset< Context > > | |
Cvcsn::detail::join_impl_simple< WeightSet, expressionset< Context > > | |
►Cvcsn::detail::join_impl_simple< z, expressionset< Context > > | |
Cvcsn::detail::join_impl< z, expressionset< Context > > | |
►Cvcsn::detail::join_impl_simple< zmin, expressionset< Context > > | |
Cvcsn::detail::join_impl< zmin, expressionset< Context > > | |
Cvcsn::kosaraju_tag | Request the Kosaraju's algorithm to compute the SCCs |
►CL | |
Cvcsn::set_alphabet< L > | A set of letters of type L |
Cvcsn::detail::label_t_of_impl< ValueSet, typename > | |
Cvcsn::detail::label_t_of_impl< std::shared_ptr< ValueSet >, void_t< typename ValueSet::label_t > > | |
Cvcsn::detail::label_t_of_impl< ValueSet *, void_t< typename ValueSet::label_t > > | |
Cvcsn::detail::label_t_of_impl< ValueSet, void_t< typename ValueSet::label_t > > | |
Cvcsn::dyn::detail::label_tag | Tag for label/labelset |
Cvcsn::detail::evaluator< Aut >::labeled_weight | |
Cvcsn::labels_are_expressions | |
Cvcsn::labels_are_letters | |
Cvcsn::labels_are_nullable | |
Cvcsn::labels_are_one | |
Cvcsn::labels_are_tuples | |
Cvcsn::labels_are_words | |
Cvcsn::detail::labelset_t_of_impl< ValueSet, typename > | |
Cvcsn::detail::labelset_t_of_impl< std::shared_ptr< ValueSet >, void_t< typename ValueSet::labelset_t > > | |
Cvcsn::detail::labelset_t_of_impl< ValueSet *, void_t< typename ValueSet::labelset_t > > | |
Cvcsn::detail::labelset_t_of_impl< ValueSet, void_t< typename ValueSet::labelset_t > > | |
Cvcsn::detail::labelset_types_impl< Enable, ValueSets > | A traits so that tupleset may define types that may exist |
Cvcsn::detail::labelset_types_impl< decltype(pass{std::declval< ValueSets >().genset()...}, void()), ValueSets... > | Specialization for tuples of labelsets |
Cvcsn::detail::law_traits< ValueSet > | The LAW from a LAL |
Cvcsn::detail::law_traits< expressionset< Ctx > > | Conversion to a wordset: identity |
Cvcsn::detail::law_traits< letterset< GenSet > > | Conversion for letterset<GenSet> to a super wordset |
Cvcsn::detail::law_traits< nullableset< LabelSet > > | Conversion for nullable<LabelSet> to a super wordset |
Cvcsn::detail::law_traits< oneset > | Conversion to a wordset: identity |
Cvcsn::detail::law_traits< tupleset< LabelSets... > > | Conversion to wordset |
Cvcsn::detail::law_traits< wordset< GenSet > > | |
Cvcsn::lazy_automaton_editor | Build an automaton with unknown context |
Cvcsn::detail::left_reductioner< Aut > | |
Cvcsn::less< ValueSet, Value > | Functor to compare Values of ValueSets |
Cvcsn::less_equal< ValueSet, Value > | Functor to compare Values of ValueSets |
Cvcsn::detail::letterized_traits< LabelSet > | A traits to compute the letterized context |
Cvcsn::detail::letterized_traits< letterset< GenSet > > | Conversion to letterized |
Cvcsn::detail::letterized_traits< nullableset< LabelSet > > | Conversion to letterized |
Cvcsn::detail::letterized_traits< tupleset< LabelSets... > > | Conversion to letterized |
Cvcsn::detail::letterized_traits< wordset< GenSet > > | Conversion to letterized |
Cvcsn::detail::letterizer< AutIn, AutOut > | From an automaton, the corresponding automaton with a non-word labelset |
Cvcsn::detail::lifter_impl< Context, Tapes, Enable > | Helper structure for a lift of several tapes |
Cvcsn::detail::lifter_impl< Context, vcsn::detail::index_sequence<> > | Lift all the label tapes to the weights |
Cvcsn::detail::lightest_impl< Aut > | The lightest algorithm computes the paths between pre and post with the smallest weight possible |
Cvcsn::rat::location | Abstract a location |
Cvcsn::detail::log_impl | |
Cvcsn::MilitaryOrder< T > | Military strict order predicate |
Cvcsn::detail::min_plus_impl< Derived, Value > | |
►Cvcsn::detail::min_plus_impl< nmin_impl, unsigned int > | |
Cvcsn::detail::nmin_impl | |
►Cvcsn::detail::min_plus_impl< rmin_impl, double > | |
Cvcsn::detail::rmin_impl | |
►Cvcsn::detail::min_plus_impl< zmin_impl, int > | |
Cvcsn::detail::zmin_impl | |
Cvcsn::detail::minimizer< Aut, Tag > | |
Cvcsn::detail::minimizer< Aut, moore_tag > | |
Cvcsn::detail::minimizer< Aut, signature_tag > | |
Cvcsn::detail::minimizer< Aut, weighted_tag > | |
Cvcsn::moore_tag | Request for Moore implementation of minimize (B and free) |
►Cmultichar_output_filter | |
Cvcsn::detail::backslashify_output_filter | Backslash backslashes |
Cvcsn::detail::mutable_automaton_impl< Context > | Bidirectional automata |
Cvcsn::detail::naive_profiler< Aut > | Compute a state profile for state-elimination based on connectivity |
Cvcsn::detail::polynomialset_impl< Context, Kind >::norm_< WeightSet, Dummy > | In the general case, normalize by the first (non null) weight |
Cvcsn::detail::polynomialset_impl< Context, Kind >::norm_< polynomialset< Ctx, Knd >, Dummy > | Compute the left GCD of weights which are polynomials |
Cvcsn::detail::polynomialset_impl< Context, Kind >::norm_< z, Dummy > | For Z, take the GCD, with the sign of the first value |
Cvcsn::detail::nullable_helper< LabelSet > | Add support for an empty word to a LabelSet that does not provide such special label to this end |
Cvcsn::detail::nullable_helper< letterset< GenSet > > | Add support for an empty word to a letterset thanks to the one() of its genset |
Cvcsn::nullableset< LabelSet > | Implementation of labels are nullables (letter or empty) |
Cvcsn::detail::nullableset_traits< LabelSet, Enable > | The smallest nullableset which includes LabelSet |
Cvcsn::detail::nullableset_traits< expressionset< Ctx > > | Conversion to a nullableset: identity |
Cvcsn::detail::nullableset_traits< letterset< GenSet > > | Conversion for letterset<GenSet> to a nullableset |
Cvcsn::detail::nullableset_traits< nullableset< LabelSet > > | Conversion for nullable<LabelSet> to a nullableset: id |
Cvcsn::detail::nullableset_traits< oneset > | Conversion to a nullableset: identity |
Cvcsn::detail::nullableset_traits< tupleset< LabelSets... >, std::enable_if_t< tupleset< LabelSets... >::has_one()> > | Conversion to a nullableset: all the labelsets support one |
Cvcsn::detail::nullableset_traits< tupleset< LabelSets... >, std::enable_if_t<!tupleset< LabelSets... >::has_one()> > | Conversion to a nullableset: not all the labelsets support one |
Cvcsn::detail::nullableset_traits< wordset< GenSet > > | Wordset is already a nullableset |
Cvcsn::oneset | Implementation of labels are ones: there is a single instance of label |
Cvcsn::detail::optional_container< Container, Has > | Enables or not the presence of a container in a class |
Cvcsn::detail::optional_container< Container, true > | |
►Cvcsn::detail::optional_container< dynamic_bitset, Trans > | |
Cvcsn::detail::filter_automaton_impl< Aut, Trans > | Hide some states of an automaton |
Cvcsn::detail::or_< F > | Or condition on several typenames |
Cvcsn::detail::origins_t_of_impl< Aut > | From an (input) automaton type, compute its origin_t type |
Cvcsn::detail::origins_t_of_impl< partition_automaton< Aut > > | |
Cvcsn::detail::origins_t_of_impl< transpose_automaton< Aut > > | |
Cvcsn::detail::dot::parser | A Bison parser |
Cvcsn::rat::parser | A Bison parser |
Cvcsn::detail::partial_identity_context< Aut > | |
►Cvcsn::detail::partition_automaton_t_impl< Aut > | From an (input) automaton type, compute the right decorator for its partition_automaton |
Cvcsn::detail::partition_automaton_t_impl< partition_automaton< Aut > > | |
Cvcsn::detail::partition_automaton_t_impl< transpose_automaton< Aut > > | |
Cvcsn::detail::pass | Ignore its arguments |
Cvcsn::path | Paths in filesystems, i.e., file names |
Cvcsn::detail::dot::paths_t | |
Cvcsn::dyn::detail::polynomial_tag | Tag for polynomial/polynomialset |
Cvcsn::detail::polynomialset_impl< Context, Kind > | Linear combination of labels: map labels to weights |
Cvcsn::rat::position | Abstract a position |
►Cvcsn::possibly_labeled_transition_tuple< State, Label > | Transition on non-empty label |
Cvcsn::transition_tuple< State, Label, Weight > | Transition with label and non Boolean weight |
Cvcsn::transition_tuple< State, Label, bool > | Transition with label and Boolean weight |
Cvcsn::possibly_labeled_transition_tuple< State, empty_t > | Transition on empty label |
►Cvcsn::detail::printer< Aut > | Factor common bits in automaton formatting |
Cvcsn::detail::daut_impl< Aut > | Format an automaton into Daut |
Cvcsn::detail::dot_impl< Aut > | Format an automaton into Dot |
Cvcsn::detail::efsmer< Aut > | Print automaton to EFSM format, based on FSM format |
Cvcsn::detail::fado_impl< Aut > | Format an automaton into FAdo |
Cvcsn::detail::grail_impl< Aut > | Print an automaton in Fado format |
Cvcsn::detail::tikzer< Aut > | Format automaton to TikZ format |
Cvcsn::detail::a_star_impl< Aut >::profile | |
Cvcsn::detail::dijkstra_impl< Aut, ValueSet, Mul >::profile | |
Cvcsn::detail::yen_impl< Aut, ValueSet, Mul, GetValue >::profile | |
Cvcsn::detail::enumerater< Aut >::profile_less | |
Cvcsn::detail::lightest_impl< Aut >::profile_less | |
Cvcsn::detail::project_labelset_impl< Tape, LabelSet > | The type of the resulting apparent LabelSet when keeping only tape Tape |
Cvcsn::detail::project_labelset_impl< Tape, expressionset< Context > > | Case of multitape expressionsets |
Cvcsn::detail::project_labelset_impl< Tape, tupleset< LabelSets... > > | Case of tuplesets |
Cvcsn::detail::proper_traits< LabelSet > | From a labelset, its non-nullable labelset |
Cvcsn::detail::proper_traits< nullableset< LabelSet > > | |
Cvcsn::detail::proper_traits< tupleset< LabelSet > > | Transform a tupleset of one element to a tupleset of the proper version |
Cvcsn::detail::properer< Aut > | Spontaneous transition elimination |
Cvcsn::detail::q_impl | |
Cvcsn::detail::qmp_impl | |
Cvcsn::detail::quotienter< Aut > | Apply a quotient onto an automaton: fuse equivalent states |
Cvcsn::detail::r_impl | |
Cvcsn::detail::random_expression_impl< ExpressionSet, RandomGenerator > | Class random expression generator |
Cvcsn::random_selector< RandomGenerator > | Random selector on container, using uniform distribution |
Cvcsn::detail::random_weight< WeightSet, RandomGenerator > | Generic declaration of the class which is specialized in each weightset |
Cvcsn::detail::random_weight< weightset_t, RandomGenerator > | |
Cvcsn::detail::random_weight_base< WeightSet, RandomGenerator > | Abstract class for random weight generation |
►Cvcsn::detail::random_weight_base< b, RandomGenerator > | |
Cvcsn::detail::random_weight< b, RandomGenerator > | Random generation |
►Cvcsn::detail::random_weight_base< f2, RandomGenerator > | |
Cvcsn::detail::random_weight< f2, RandomGenerator > | Random generation |
►Cvcsn::detail::random_weight_base< log, RandomGenerator > | |
Cvcsn::detail::random_weight< log, RandomGenerator > | |
►Cvcsn::detail::random_weight_base< nmin, RandomGenerator > | |
Cvcsn::detail::random_weight< nmin, RandomGenerator > | |
►Cvcsn::detail::random_weight_base< q, RandomGenerator > | |
Cvcsn::detail::random_weight< q, RandomGenerator > | Random generation |
►Cvcsn::detail::random_weight_base< qmp, RandomGenerator > | |
Cvcsn::detail::random_weight< qmp, RandomGenerator > | Random generation |
►Cvcsn::detail::random_weight_base< r, RandomGenerator > | |
Cvcsn::detail::random_weight< r, RandomGenerator > | |
►Cvcsn::detail::random_weight_base< rmin, RandomGenerator > | |
Cvcsn::detail::random_weight< rmin, RandomGenerator > | |
►Cvcsn::detail::random_weight_base< z, RandomGenerator > | |
Cvcsn::detail::random_weight< z, RandomGenerator > | Random generation |
►Cvcsn::detail::random_weight_base< zmin, RandomGenerator > | |
Cvcsn::detail::random_weight< zmin, RandomGenerator > | |
Cboost::range_difference< vcsn::detail::safe_filtered< Range, Filter > > | |
Cvcsn::detail::rank< LabelSet > | Number of tapes |
Cvcsn::detail::rank< tupleset< LabelSet... > > | |
Cvcsn::detail::real_context_impl< Aut > | When we copy a focus automaton, we create another focus automaton |
Cvcsn::detail::real_context_impl< automaton_decorator< Aut > > | Be recursive on automaton wrappers |
Cvcsn::detail::real_context_impl< focus_automaton< Tape, Aut > > | |
Cvcsn::dyn::detail::Registry< Fun > | |
►Cvcsn::detail::res_label_t_of_impl< Aut > | |
Cvcsn::detail::res_label_t_of_impl< insplit_automaton< Aut > > | |
►Cvcsn::detail::res_labelset_t_of_impl< Aut > | |
Cvcsn::detail::res_labelset_t_of_impl< insplit_automaton< Aut > > | |
Cvcsn::detail::reverse_postorder_impl< Aut > | Get all states in reverse postorder using depth first search |
Cvcsn::detail::safe_filtered< Range, Filter > | |
Cvcsn::detail::scc_impl< Aut, Tag > | Class template for strongly-connected-components computations |
Cvcsn::detail::scc_impl< Aut, dijkstra_tag > | Compute the strongly connected components using Dijkstra's algorithm |
Cvcsn::detail::scc_impl< Aut, kosaraju_tag > | Compute the strongly connected components using Kosaraju's algorithm |
►Cvcsn::detail::scc_impl< Aut, tarjan_iterative_tag > | Tarjan's algorithm to find all strongly connected components: iterative implementation |
Cvcsn::detail::scc_impl< Aut, auto_tag > | By default, use Tarjan iterative |
Cvcsn::detail::scc_impl< Aut, tarjan_recursive_tag > | Tarjan's algorithm to find all strongly connected components: recursive implementation |
Cvcsn::detail::select< Weightset > | |
►Cvcsn::detail::select< void > | |
Cvcsn::detail::select< q > | |
Cvcsn::detail::select< r > | |
Cvcsn::detail::select< z > | |
Cvcsn::signature | Signature of a function call |
Cvcsn::detail::minimizer< Aut, signature_tag >::signature_equal_to | |
Cvcsn::detail::minimizer< Aut, weighted_tag >::signature_equal_to | |
Cvcsn::detail::minimizer< Aut, signature_tag >::signature_hasher | |
Cvcsn::detail::minimizer< Aut, weighted_tag >::signature_hasher | |
Cvcsn::signature_tag | Request for Moore implementation of minimize (B) |
Cvcsn::rat::slice< T, S > | Present a slice of the top of a stack |
Cvcsn::detail::dot::slice< T, S > | Present a slice of the top of a stack |
►Cvcsn::snamer< T > | |
Cvcsn::snamer< std::shared_ptr< T > > | |
Cvcsn::snamer< bool > | |
Cvcsn::snamer< boost::optional< unsigned > > | |
Cvcsn::snamer< const std::set< std::pair< std::string, std::string > > > | |
Cvcsn::snamer< const std::string > | |
Cvcsn::snamer< const std::vector< unsigned > > | |
Cvcsn::snamer< float > | |
Cvcsn::snamer< int > | |
Cvcsn::snamer< std::integral_constant< T, Value > > | |
Cvcsn::snamer< std::istream > | |
Cvcsn::snamer< std::ostream > | |
Cvcsn::snamer< std::tuple< Args... > > | The sname of a tuple is the tuple of the snames |
Cvcsn::snamer< unsigned > | |
Cvcsn::snamer< vcsn::direction > | |
Cvcsn::snamer< vcsn::rat::identities > | |
Cvcsn::detail::sorter< Aut > | A function to sort an automaton |
Cvcsn::sparse_map< Key, Value > | Sparse Map implementation |
Cvcsn::sparse_set< T > | Sparse Set implementation |
Cvcsn::detail::dot::stack< T, S > | |
Cvcsn::rat::stack< T, S > | |
Cvcsn::detail::dot::stack< stack_symbol_type > | |
Cvcsn::rat::stack< stack_symbol_type > | |
Cvcsn::detail::standard_operations< Aut > | Implementation of left- and right- multiplication of an automaton by a weight |
Cvcsn::standard_tag | Tag for operations on standard automata |
Cvcsn::detail::state_bimap< StateNameset, Stateset, Bidirectional > | A bidirectional map from state names to state numbers |
►Cvcsn::detail::state_bimap< polynomialset< context< stateset< Aut >, weightset_t_of< Aut > >, Kind >, stateset< Aut >, Lazy > | |
Cvcsn::detail::polystate_automaton_impl< Aut, Kind, Lazy > | An automaton whose state names are polynomials of states |
Cvcsn::detail::state_bimap< StateNameset, Stateset, false > | A bidirectional map from state names to state numbers |
Cvcsn::detail::state_bimap< StateNameset, Stateset, true > | A bidirectional map from state names to state numbers |
Cvcsn::detail::state_eliminator< Aut, Profiler > | Eliminate states in an automaton |
Cvcsn::detail::minimizer< Aut, signature_tag >::state_output_for_label_t | |
Cvcsn::detail::naive_profiler< Aut >::state_profile | The state profile is the product of the number of (strictly) incoming transitions with the number of (strictly) outgoing ones, and whether it has loops |
Cvcsn::detail::delgado_profiler< Aut >::state_profile | |
Cvcsn::detail::state_t_of_impl< ValueSet, typename > | |
Cvcsn::detail::state_t_of_impl< std::shared_ptr< ValueSet >, void_t< typename ValueSet::state_t > > | |
Cvcsn::detail::state_t_of_impl< ValueSet *, void_t< typename ValueSet::state_t > > | |
Cvcsn::detail::state_t_of_impl< ValueSet, void_t< typename ValueSet::state_t > > | |
Cvcsn::detail::mutable_automaton_impl< Context >::state_tag | Lightweight state handle (or index) |
Cvcsn::stateset< Aut > | State labelset |
Cvcsn::detail::scc_impl< Aut, tarjan_iterative_tag >::step_t | Step of one state contain infomation next successor and end iterator(output transitions or successors of this state) |
Cvcsn::detail::mutable_automaton_impl< Context >::stored_state_t | Data stored for each state |
Cvcsn::string_letters | Represent alphabets whose "letters" are strings |
Cvcsn::detail::synchronize_checker< Aut > | |
Cvcsn::detail::synchronizer< Aut > | |
Cvcsn::tarjan_iterative_tag | Request the Tarjan's algorithm to compute the SCCs, implemented with explicit stack handling |
Cvcsn::tarjan_recursive_tag | Request the Tarjan's algorithm to compute the SCCs, implemented with recursion |
►Ctemplate zip_iterator | |
Cvcsn::zip_sequences_padded< ZipSequences >::zip_iterator< ValueType, IteratorsType > | |
Cvcsn::to | An exponent, or range of exponents |
Cvcsn::detail::dot::parser::token | Tokens |
Cvcsn::rat::parser::token | Tokens |
Cvcsn::detail::transition_map< Aut, WeightSet, Deterministic, AllOut, KeepTransitions >::transition_< Weight, KeepTransitions_, Dummy > | Outgoing signature: weight, destination |
Cvcsn::detail::transition_map< Aut, WeightSet, Deterministic, AllOut, KeepTransitions >::transition_< bool, false, Dummy > | Boolean outgoing signature: destination |
Cvcsn::detail::transition_map< Aut, WeightSet, Deterministic, AllOut, KeepTransitions >::transition_< bool, true, Dummy > | Boolean outgoing signature: destination, transition identifier |
Cvcsn::detail::transition_map< Aut, WeightSet, Deterministic, AllOut, KeepTransitions >::transition_< Weight, true, Dummy > | Weighted outgoing signature: weight, destination, transition identifier |
Cvcsn::detail::transition_less< Aut > | Compare transitions of an automaton |
Cvcsn::detail::transition_map< Aut, WeightSet, Deterministic, AllOut, KeepTransitions > | Cache the outgoing transitions of an automaton as efficient maps label -> vector<(weight, dst)> |
Cvcsn::detail::transition_map< automaton_t, weightset_t, true > | |
Cvcsn::detail::transition_map< automaton_t, weightset_t_of< automaton_t >, true, true > | |
Cvcsn::detail::transition_t_of_impl< ValueSet, typename > | |
Cvcsn::detail::transition_t_of_impl< std::shared_ptr< ValueSet >, void_t< typename ValueSet::transition_t > > | |
Cvcsn::detail::transition_t_of_impl< ValueSet *, void_t< typename ValueSet::transition_t > > | |
Cvcsn::detail::transition_t_of_impl< ValueSet, void_t< typename ValueSet::transition_t > > | |
Cvcsn::detail::mutable_automaton_impl< Context >::transition_tag | Lightweight transition handle (or index) |
Cvcsn::detail::trie_builder< Context, Dir > | Build a trie automaton (prefix-tree-like automaton) |
►Ctrue_type | |
Cvcsn::are_labelsets_composable< tupleset< LS1, LS2 >, tupleset< LS2, LS3 > > | |
Cvcsn::detail::detect< T, Op, void_t< Op< T > > > | |
Cvcsn::detail::is_division_ring< WeightSet > | |
Cvcsn::detail::is_multitape< tupleset< ValueSet... > > | |
Cvcsn::is_tropical< nmin > | |
Cvcsn::is_tropical< rmin > | |
Cvcsn::is_tropical< zmin > | |
Cvcsn::set_alphabet< L >::has_range< Letter, decltype((++std::declval< Letter & >(), void()))> | |
Cvcsn::rat::expansionset< ExpSet >::tuple_impl< Expansions > | Denormalize a pack of one-tape expansions |
Cvcsn::rat::expressionset_impl< Context >::tuple_of_label< Dummy > | Turn a tuple of expressions that are labels into a multi-tape label |
Cvcsn::detail::tuple_printer< Tuple, N > | |
Cvcsn::detail::tuple_printer< Tuple, 1 > | |
Cvcsn::detail::tupleset_impl< ValueSets > | A ValueSet which is a Cartesian product of ValueSets |
►Ctype | |
Cvcsn::detail::and_<> | |
Cvcsn::detail::or_<> | |
►Ctype | |
Cvcsn::detail::eval_if_c< c, F1, F2 > | Test if (c) then F1 else F2 and get the value |
►Ctype | |
Cvcsn::detail::eval_if< C, F1, F2 > | |
►Ctype | |
Cvcsn::detail::and_< F1 > | |
Cvcsn::detail::and_< F1, F... > | |
Cvcsn::detail::or_< F1 > | |
Cvcsn::detail::or_< F1, F... > | |
Cvcsn::detail::dot::parser::union_type | An auxiliary type to compute the largest semantic type |
Cvcsn::rat::parser::union_type | An auxiliary type to compute the largest semantic type |
Cvcsn::detail::universal_impl< Aut > | Functor for universal |
Cvcsn::dyn::value_impl< Tag > | A dyn Value/ValueSet |
Cvcsn::rat::expansionset< ExpSet >::value_t | An expansion |
Cvcsn::detail::q_impl::value_t | |
Cvcsn::rat::tuple< Context, Enable >::values_t_impl< Sequence > | |
Cvcsn::rat::tuple< Context, Enable >::values_t_impl< detail::index_sequence< I... > > | |
Cvcsn::rat::tuple< Context, Enable >::values_t_impl< typename indices_t::type > | |
Cvcsn::detail::dot::variant< S > | A char[S] buffer to store and retrieve objects |
Cvcsn::rat::variant< S > | A char[S] buffer to store and retrieve objects |
Cvcsn::detail::dot::variant< sizeof(union_type)> | |
Cvcsn::rat::variant< sizeof(union_type)> | |
Cvcsn::rat::hash< ExpSet >::visit_tuple< typename > | |
Cvcsn::rat::constant_term_visitor< ExpSet >::visit_tuple< bool, Dummy > | |
Cvcsn::rat::copy_impl< InExpSet, OutExpSet >::visit_tuple< typename > | |
Cvcsn::rat::to_expansion_visitor< ExpSet >::visit_tuple< bool, Dummy > | |
Cvcsn::rat::partial_identity_impl< InExpSet, OutExpSet >::visit_tuple< typename > | |
Cvcsn::rat::project_impl< InExpSet, OutExpSet, Tape >::visit_tuple< typename > | |
Cvcsn::rat::derivation_visitor< ExpSet >::visit_tuple< bool, Dummy > | |
Cvcsn::rat::info< ExpSet >::visit_tuple< Dummy > | |
Cvcsn::detail::star_height_visitor< ExpSet >::visit_tuple< bool, Dummy > | |
Cvcsn::rat::dot_printer< ExpSet >::visit_tuple< typename > | |
Cvcsn::rat::less< ExpSet >::visit_tuple< typename > | |
Cvcsn::rat::printer< ExpSet >::visit_tuple< Dummy > | |
Cvcsn::detail::transpose_impl< ExpSet >::visit_tuple< Dummy > | |
Cvcsn::rat::inductive_visitor< Aut, ExpSet, Tag >::visit_tuple< bool, Dummy > | |
Cvcsn::rat::sizer< ExpSet >::visit_tuple< Dummy > | |
Cvcsn::rat::constant_term_visitor< ExpSet >::visit_tuple< false, Dummy > | |
Cvcsn::rat::inductive_visitor< Aut, ExpSet, Tag >::visit_tuple< false, Dummy > | |
Cvcsn::rat::to_expansion_visitor< ExpSet >::visit_tuple< false, Dummy > | |
Cvcsn::detail::star_height_visitor< ExpSet >::visit_tuple< false, Dummy > | |
Cvcsn::rat::derivation_visitor< ExpSet >::visit_tuple< false, Dummy > | |
Cvcsn::vnamer< T > | |
Cvcsn::vnamer< bool > | |
Cvcsn::vnamer< boost::optional< unsigned > > | |
Cvcsn::vnamer< const std::set< std::pair< std::string, std::string > > > | |
Cvcsn::vnamer< const std::string > | |
Cvcsn::vnamer< const std::vector< unsigned > > | |
Cvcsn::vnamer< float > | |
Cvcsn::vnamer< int > | |
Cvcsn::vnamer< integral_constant > | |
Cvcsn::vnamer< std::integral_constant< T, Value > > | |
Cvcsn::vnamer< std::istream > | |
Cvcsn::vnamer< std::ostream > | |
Cvcsn::vnamer< unsigned > | |
Cvcsn::vnamer< vcsn::direction > | |
Cvcsn::vnamer< vcsn::rat::identities > | |
Cvcsn::detail::voider<... > | |
Cvcsn::detail::weight_t_of_impl< ValueSet, typename > | |
Cvcsn::detail::weight_t_of_impl< std::shared_ptr< ValueSet >, void_t< typename ValueSet::weight_t > > | |
Cvcsn::detail::weight_t_of_impl< ValueSet *, void_t< typename ValueSet::weight_t > > | |
Cvcsn::detail::weight_t_of_impl< ValueSet, void_t< typename ValueSet::weight_t > > | |
Cvcsn::dyn::detail::weight_tag | Tag for weight/weightset |
Cvcsn::weighted_tag | Request for the weighted version of an algorithm |
Cvcsn::detail::weightset_t_of_impl< ValueSet, typename > | |
Cvcsn::detail::weightset_t_of_impl< std::shared_ptr< ValueSet >, void_t< typename ValueSet::weightset_t > > | |
Cvcsn::detail::weightset_t_of_impl< ValueSet *, void_t< typename ValueSet::weightset_t > > | |
Cvcsn::detail::weightset_t_of_impl< ValueSet, void_t< typename ValueSet::weightset_t > > | |
►Cvcsn::detail::welement_label< Label > | Storage for a label |
Cvcsn::welement< Label, Weight > | Storage for a label and a non-null weight |
Cvcsn::detail::welement_label< empty_t > | Storage for a label in the case of the empty labelset |
►Cvcsn::detail::welement_weight< Weight > | Storage for a non-null weight |
Cvcsn::welement< Label, Weight > | Storage for a label and a non-null weight |
Cvcsn::detail::welement_weight< bool > | Storage for a non-null single-bit weight: don't actually store anything |
Cvcsn::detail::wet_bitset | Weighted set: labels are non-negative integers, weights are bools |
Cvcsn::detail::wet_kind_impl< Key, Value > | Wet_impl<Key, Value>: map |
Cvcsn::detail::wet_kind_impl< char, bool > | Wet_impl<char, bool>: bitsets |
Cvcsn::detail::wet_kind_impl< Key, bool > | Wet_impl<Key, bool>: set |
Cvcsn::detail::wet_map< Key, Value, Compare > | Weighted set: general, ordered, case |
Cvcsn::detail::wet_set< Key, Compare > | Weighted set: weights are bools |
Cvcsn::detail::wet_unordered_map< Key, Value, Hash, KeyEqual > | Weighted set: general, unordered, case |
Cvcsn::detail::word_synchronizer< Aut > | |
Cvcsn::detail::worded_automaton< Aut > | |
Cvcsn::detail::worded_automaton< Aut >::worded_labelset< Dummy > | |
Cvcsn::detail::worded_automaton< Aut >::worded_labelset< tupleset< LabelSet... > > | |
Cvcsn::xalloc< StoredType > | Allocate slots in std::ostreams |
Cvcsn::detail::yen_impl< Aut, ValueSet, Mul, GetValue > | Yen implementation of the K lightest automaton algorithm |
Cvcsn::yen_tag | Yen implementation |
Cvcsn::detail::z_impl | |
Cvcsn::zip_sequences< Sequences > | |
Cvcsn::zip_sequences_padded< ZipSequences > | |
Cvcsn::zipped_maps< Dereference, Maps > | |
►CBase | |
Cvcsn::detail::dot::parser::basic_symbol< Base > | A complete symbol |
Cvcsn::rat::parser::basic_symbol< Base > | A complete symbol |
Cchar | |
Cfloat | |
Cless< b >> | |
Cless< f2 >> | |
Cless< log >> | |
Cless< nmin >> | |
Cless< q >> | |
Cless< qmp >> | |
Cless< r >> | |
Cless< rmin >> | |
Cless< z >> | |
Cless< zmin >> | |
►CWeightSet | |
Cvcsn::weightset_mixin< WeightSet > | Provide a variadic mul on top of a binary mul(), and one() |