Cvcsn::detail::and_< F > | |
Cvcsn::are_isomorphicer< Aut1, Aut2 > | |
Cvcsn::as_pair | |
Cvcsn::as_tuple | |
►Cvcsn::ast::ast_node | |
Cvcsn::ast::automaton | |
Cvcsn::ast::context | |
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::ratexpset | |
Cvcsn::ast::tupleset | |
Cvcsn::ast::weightset | |
Cvcsn::ast::wordset | Support for wordset<GenSet> |
►Cvcsn::dyn::detail::automaton_base | Base class for automata |
Cvcsn::dyn::detail::automaton_wrapper< Aut > | A wrapped typed automaton |
Cvcsn::detail::automaton_decorator< Aut, Context > | Aggregate an automaton, and forward calls to it |
►Cvcsn::detail::automaton_decorator< Aut > | |
►Cvcsn::detail::tuple_automaton_impl< Aut, Auts...> | |
Cvcsn::detail::product_automaton_impl< Aut, Auts > | Build the (accessible part of the) product |
Cvcsn::detail::filter_automaton_impl< Aut > | Hide some states of an automaton |
Cvcsn::detail::ratexp_automaton_impl< Aut > | An incremental automaton whose states are ratexps |
Cvcsn::detail::transpose_automaton_impl< Aut > | Read-write 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, blind_context_t< context_t_of< Aut >, Tape > > | |
Cvcsn::detail::blind_automaton_impl< Tape, Aut > | Read-write on an automaton, that hides all tapes but one |
►Cvcsn::detail::automaton_decorator< Aut::element_type::automaton_nocv_t > | |
Cvcsn::detail::determinized_automaton_impl< Aut > | The subset construction automaton from another |
Cvcsn::detail::detweighted_automaton_impl< Aut > | The weighted determinization of weighted automaton |
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::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::automaton_editor | Abstract Builder (the design pattern) for automata |
Cvcsn::edit_automaton< Aut > | Concrete Builder (the design pattern) for automata |
Cvcsn::automatonset< Context > | |
Cvcsn::detail::b_impl | |
Cvcsn::rat::braced_ratexp | |
►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 | |
Cvcsn::detail::composer< Lhs, Rhs > | Build the (accessible part of the) composition |
►CConcat | |
Cvcsn::detail::make_index_sequence< N > | |
Cvcsn::detail::concat< S1, S2 > | |
Cvcsn::detail::concat_index_sequence< S1, S2 > | |
Cvcsn::detail::concat_tupleset< T1, T2 > | |
Cvcsn::detail::concat_tupleset< tupleset< T1...>, tupleset< T2...> > | |
►Cconst_visitor | |
Cvcsn::detail::star_heighter< RatExpSet > | |
Cvcsn::detail::transposer< RatExpSet > | |
Cvcsn::rat::constant_term_visitor< RatExpSet > | |
Cvcsn::rat::derivation_visitor< RatExpSet > | |
Cvcsn::rat::expand_visitor< RatExpSet > | |
Cvcsn::rat::hash< RatExpSet > | |
Cvcsn::rat::info< Context > | |
Cvcsn::rat::less_than< RatExpSet > | |
Cvcsn::rat::printer< Context > | |
Cvcsn::rat::size< RatExpSet > | |
Cvcsn::rat::split_visitor< RatExpSet > | Break a rational expression into a polynomial |
Cvcsn::rat::standard_visitor< Aut, RatExpSet > | Build a standard automaton from a ratexp |
Cvcsn::rat::star_normal_form_visitor< RatExpSet > | |
Cvcsn::rat::thompson_visitor< Aut, RatExpSet > | Build a Thompson automaton from a ratexp |
Cvcsn::rat::to_expansion_visitor< RatExpSet > | |
►Cconst_visitor | |
Cvcsn::rat::copier< InRatExpSet, OutRatExpSet > | |
Cvcsn::rat::const_visitor< Context > | |
Cvcsn::container_filter_range< C > | |
Cvcsn::container_range< C > | Restrict the interface of a container to begin/end |
Cvcsn::context< LabelSet, WeightSet > | |
►Cvcsn::dyn::detail::context_base | Template-less root for contexts |
Cvcsn::dyn::detail::context_wrapper< Context > | A wrapped typed context |
Cvcsn::detail::context_of< ValueSet > | |
Cvcsn::detail::context_of< vcsn::mutable_automaton< Context > > | |
Cvcsn::ast::context_parser | |
►Ccontext_t | |
Cvcsn::variadic_mul_mixin< context_t > | |
Cvcsn::detail::context_t_of_impl< ValueSet > | |
►Cvcsn::detail::context_t_of_impl< base_t< ValueSet > > | |
Cvcsn::detail::context_t_of_impl< std::shared_ptr< ValueSet > > | |
►Cvcsn::ast::context_visitor | |
Cvcsn::ast::context_printer | |
Cvcsn::ast::signature_printer | |
Cvcsn::detail::copier< AutIn, AutOut > | Copy an automaton |
Cvcsn::cross_sequences< Sequences > | |
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::derived_termer< RatExpSet > | Compute the derived-term automaton from an expression |
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::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::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 > | |
Cvcsn::detail::epsilon_acyclic< Aut, has_one > | |
Cvcsn::detail::epsilon_acyclic< Aut, false > | |
Cvcsn::detail::epsilon_acyclic< Aut, true > | Detect epsilon-circuits |
►Cequal_to | |
Cvcsn::detail_signature::minimizer< Aut >::signature_equal_to | |
Cvcsn::detail_weighted::minimizer< Aut >::signature_equal_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 > | |
►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_base | An abstract expansion |
Cvcsn::dyn::detail::expansion_wrapper< ExpansionSet > | Aggregate a expansion and its expansionset |
Cvcsn::rat::expansionset< RatExpSet > | |
Cvcsn::rat::expansionset< ratexpset_t > | |
Cvcsn::detail::f2_impl | |
Cvcsn::file_library | Manage search paths |
►CFlexLexer | |
CyyFlexLexer | |
Cvcsn::are_isomorphicer< Aut1, Aut2 >::full_response | A datum specifying if two given automata are isomorphic, and why if they are not |
►Cvcsn::detail::genset_labelset< GenSet > | This class has no modeling purpose, it only serves to factor code common to letterset, nullableset and wordset |
Cvcsn::letterset< GenSet > | Implementation of labels are letters |
Cvcsn::wordset< GenSet > | Implementation of labels are words |
►Chash | |
Cvcsn::detail_signature::minimizer< Aut >::signature_hasher | |
Cvcsn::detail_weighted::minimizer< Aut >::signature_hasher | |
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<> > | |
Cstd::hash< boost::flyweight< T, boost::flyweights::no_tracking > > | |
Cstd::hash< map< Key, Value, Compare, Alloc > > | |
Cstd::hash< pair< T1, T2 > > | |
Cstd::hash< set< T, Compare, Alloc > > | |
Cstd::hash< std::tuple< Elements...> > | |
Cstd::hash< unordered_set< Key, Hash, KeyEqual, Alloc > > | |
Cstd::hash< vcsn::empty_t > | |
Cvcsn::detail::hidden_label_type< A, I > | |
Cvcsn::detail::hidden_label_type< Aut, index_sequence< I...> > | |
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::make_index_range< S, 0 > | |
Cvcsn::detail::make_index_range< S,-1U > | |
Cvcsn::detail::make_index_sequence< 0 > | |
►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::insplitter< Aut > | |
Cvcsn::detail::int_range< off, S2 > | |
►Cvcsn::detail::int_range< S, make_index_sequence< L >::type > | |
Cvcsn::detail::make_index_range< S, L > | |
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_valider< Aut, has_one > | |
Cvcsn::detail::is_valider< Aut, false > | |
Cvcsn::zipped_maps< Dereference, Maps >::iterator | Composite iterator |
►Citerator_facade | |
Cvcsn::cross_sequences< Sequences >::cross_iterator< ValueType, IteratorsType > | Composite 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, ratexpset< Context > > | |
Cvcsn::detail::join_impl< context< LS1, WS1 >, context< LS2, WS2 > > | The join of two contexts |
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 >, ratexpset< Ctx2 > > | Join of a letterset and a ratexpset |
Cvcsn::detail::join_impl< LS1, nullableset< LS2 > > | The join with another labelset |
Cvcsn::detail::join_impl< nullableset< letterset< GenSet > >, wordset< GenSet > > | |
Cvcsn::detail::join_impl< nullableset< LS1 >, nullableset< LS2 > > | The join with another labelset |
Cvcsn::detail::join_impl< oneset, LS, enable_if_t< LS::has_one()> > | Oneset v LS -> LS if LS::has_one |
Cvcsn::detail::join_impl< oneset, LS, 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 >, polynomialset< Ctx2 > > | |
Cvcsn::detail::join_impl< q, ratexpset< Context > > | |
Cvcsn::detail::join_impl< r, ratexpset< Context > > | |
Cvcsn::detail::join_impl< rat::identities, rat::identities > | |
Cvcsn::detail::join_impl< ratexpset< Ctx1 >, ratexpset< Ctx2 > > | The join of two ratexpsets |
Cvcsn::detail::join_impl< tupleset< VS1...>, tupleset< VS2...> > | |
Cvcsn::detail::join_impl< wordset< GenSet >, wordset< GenSet > > | |
Cvcsn::detail::join_impl< WS1, polynomialset< Ctx2 > > | |
Cvcsn::detail::join_impl< z, ratexpset< Context > > | |
Cvcsn::detail::join_impl< zmin, ratexpset< Context > > | |
►CL | |
Cvcsn::set_alphabet< L > | |
►Cvcsn::dyn::detail::label_base | An abstract label |
Cvcsn::dyn::detail::label_wrapper< T > | Aggregate a label and its labelset |
Cvcsn::detail_weighted::minimizer< Aut >::label_less | |
Cvcsn::detail::label_t_of_impl< ValueSet > | |
►Cvcsn::detail::label_t_of_impl< base_t< ValueSet > > | |
Cvcsn::detail::label_t_of_impl< std::shared_ptr< ValueSet > > | |
Cvcsn::labels_are_letters | |
Cvcsn::labels_are_nullable | |
Cvcsn::labels_are_one | |
Cvcsn::labels_are_ratexps | |
Cvcsn::labels_are_tuples | |
Cvcsn::labels_are_words | |
Cvcsn::detail::labelset_t_of_impl< ValueSet > | |
►Cvcsn::detail::labelset_t_of_impl< base_t< ValueSet > > | |
Cvcsn::detail::labelset_t_of_impl< std::shared_ptr< ValueSet > > | |
Cvcsn::detail::labelset_types< Enable, ValueSets > | A traits so that tupleset may define types that may exist |
Cvcsn::detail::labelset_types< decltype(pass{typename ValueSets::word_t()...}, void()), ValueSets...> | Specialization for tuples of labelsets |
Cvcsn::detail::law_traits< ValueSet > | The LAW from a LAL |
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< ratexpset< Ctx > > | 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 > | |
►Cless | |
Cvcsn::less< ValueSet > | |
Cvcsn::rat::location | Abstract a location |
►Cstd::map< K, T > | STL class |
Cvcsn::detail_weighted::minimizer< Aut >::label_to_weights_and_states_t | |
Cvcsn::MilitaryOrder< T > | Military strict order predicate |
Cvcsn::detail::min_plus_impl< Value > | |
►Cvcsn::detail::min_plus_impl< int > | |
Cvcsn::detail::rmin_impl | |
Cvcsn::detail::zmin_impl | |
Cvcsn::detail_moore::minimizer< Aut > | |
Cvcsn::detail_signature::minimizer< Aut > | |
Cvcsn::detail_weighted::minimizer< Aut > | |
►Cmultichar_output_filter | |
Cvcsn::detail::backslashify_output_filter | Backslash backslashes |
Cvcsn::detail::mutable_automaton_impl< Context > | |
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::detail::nullableset_traits< LabelSet, Enable > | The smallest nullableset which includes LabelSet |
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< ratexpset< Ctx > > | Conversion to a nullableset: identity |
Cvcsn::detail::nullableset_traits< tupleset< LabelSets...>, enable_if_t< tupleset< LabelSets...>::has_one()> > | Conversion to a nullableset: all the labelsets support one |
Cvcsn::detail::nullableset_traits< tupleset< LabelSets...>, 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::or_< F > | |
►Cvcsn::detail::outputter< Aut > | Factor common bits in automaton formatting |
Cvcsn::detail::dotter< Aut > | Format an automaton into Dot |
Cvcsn::detail::efsmer< Aut > | Format automaton to EFSM format, based on FSM format |
Cvcsn::detail::fadoer< Aut > | Format an automaton into Fado |
Cvcsn::detail::grailer< Aut > | Format an automaton into Fado |
Cvcsn::detail::tikzer< Aut > | Format automaton to TikZ format |
Cvcsn::detail::dot::parser | A Bison parser |
Cvcsn::rat::parser | A Bison parser |
Cvcsn::detail::pass | Ignore its arguments |
Cvcsn::path | Paths in filesystems, i.e., file names |
Cvcsn::detail::dot::paths_t | |
►Cvcsn::dyn::detail::polynomial_base | An abstract polynomial |
Cvcsn::dyn::detail::polynomial_wrapper< PolynomialSet > | Aggregate a polynomial and its polynomialset |
Cvcsn::polynomialset< Context > | Linear combination of labels: map labels to weights |
Cvcsn::polynomialset< context_t > | |
Cvcsn::polynomialset< context_t_of< automaton_t > > | |
Cvcsn::polynomialset< ratexpset_t > | |
Cvcsn::rat::position | Abstract a position |
►Cvcsn::possibly_labeled_transition_tuple< State, Label > | |
Cvcsn::transition_tuple< State, Label, Weight > | |
Cvcsn::transition_tuple< State, Label, bool > | |
Cvcsn::possibly_labeled_transition_tuple< State, empty_t > | |
Cvcsn::proper_labelset< LabelSet > | From a labelset, its non-nullable labelset |
Cvcsn::proper_labelset< nullableset< LabelSet > > | |
Cvcsn::detail::properer< Aut, has_one > | This class contains the core of the proper algorithm |
Cvcsn::detail::properer< Aut, false > | |
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::random_selector< RandomGenerator > | |
Cvcsn::detail::rank< LabelSet > | Number of tapes |
Cvcsn::detail::rank< tupleset< LabelSet...> > | |
►Cvcsn::dyn::detail::ratexp_base | An abstract ratexp |
Cvcsn::dyn::detail::ratexp_wrapper< RatExpSet > | Aggregate a ratexp and its ratexpset |
►Cvcsn::dyn::detail::ratexpset_base | Abstract wrapper around a (typeful) ratexpset |
Cvcsn::dyn::detail::ratexpset_wrapper< RatExpSet > | Wrapper around a ratexpset |
Cvcsn::rat::ratexpset_impl< Context > | A typed ratexp set |
Cvcsn::detail::real_context_impl< Aut > | |
Cvcsn::detail::real_context_impl< blind_automaton< Tape, Aut > > | |
Cvcsn::detail::real_context_impl< permutation_automaton< Aut > > | |
Cvcsn::dyn::detail::Registry< Fun > | |
Cvcsn::detail::reverse_postorder_impl< Aut > | Get all vertices in reverse postorder by using depth first search |
Cvcsn::detail::scc_kosaraju_impl< Aut > | Use Kosajaju algorithm for finding all of strongly connected components |
Cvcsn::detail::scc_tarjan_impl< Aut > | Use Tarjan's algorithm to find all strongly connected components |
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::dot::slice< T, S > | Present a slice of the top of a stack |
Cvcsn::rat::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< 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< unsigned > | |
Cvcsn::snamer< vcsn::direction > | |
Cvcsn::snamer< vcsn::rat::identities > | |
Cvcsn::detail::sorter< Aut > | A function to sort an automaton |
Cvcsn::rat::stack< T, S > | |
Cvcsn::detail::dot::stack< T, S > | |
Cvcsn::detail::dot::stack< stack_symbol_type > | |
Cvcsn::rat::stack< stack_symbol_type > | |
Cvcsn::detail::standard_operations< Aut > | |
Cvcsn::detail::state_eliminator< Aut, Kind > | |
Cvcsn::detail::state_eliminator< Aut, labels_are_one > | Eliminate states in an automaton whose labelset is oneset |
Cvcsn::detail::state_eliminator< Aut, labels_are_ratexps > | Eliminate states in an automaton whose labelset is a ratexpset |
Cvcsn::detail_signature::minimizer< Aut >::state_output_for_label_t | |
Cvcsn::detail_weighted::minimizer< Aut >::state_output_for_label_t | |
Cvcsn::detail::properer< Aut, has_one >::state_profile | Data needed to compare the elimination order between states |
Cvcsn::detail::state_t_of_impl< ValueSet > | |
►Cvcsn::detail::state_t_of_impl< base_t< ValueSet > > | |
Cvcsn::detail::state_t_of_impl< std::shared_ptr< ValueSet > > | |
Cvcsn::detail::detweighted_automaton_impl< Aut >::stateset | An output state is a list of weighted input states |
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::synchronizer< Aut > | |
►Ctest_size | |
Cvcsn::has_size_member_function< T > | Whether T features a size() function |
Cvcsn::detail::dot::parser::token | Tokens |
Cvcsn::rat::parser::token | Tokens |
Cvcsn::detail::transition_map< Aut, WeightSet, Deterministic, AllOut, KeepTransitions >::transition_< KeepTransitions_, Dummy > | Outgoing signature: weight, destination |
Cvcsn::detail::transition_map< Aut, WeightSet, Deterministic, AllOut, KeepTransitions >::transition_< true, Dummy > | Outgoing signature: weight, destination, transition identifier |
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_of< automaton_t >, true > | |
Cvcsn::detail::transition_t_of_impl< ValueSet > | |
►Cvcsn::detail::transition_t_of_impl< base_t< ValueSet > > | |
Cvcsn::detail::transition_t_of_impl< std::shared_ptr< ValueSet > > | |
►Ctrue_type | |
Cvcsn::detail::sfinae_true< typename > | |
Cvcsn::detail::tuple_printer< Tuple, N > | |
Cvcsn::detail::tuple_printer< Tuple, 1 > | |
Cvcsn::tupleset< LabelSets > | A ValueSet which is a Cartesian product of ValueSets |
►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...> | |
►Ctype | |
Cvcsn::detail::and_<> | |
Cvcsn::detail::or_<> | |
►Ctype | |
Cvcsn::is_lal< Kinded > | |
Cvcsn::is_lan< Kinded > | |
Cvcsn::is_lao< Kinded > | |
Cvcsn::is_lar< Kinded > | |
Cvcsn::is_lat< Kinded > | |
Cvcsn::is_law< Kinded > | |
►Ctype | |
Cvcsn::detail::eval_if_c< c, F1, F2 > | |
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::universaler< Aut > | Functor for universal |
►Cstd::unordered_map< K, T > | STL class |
Cvcsn::detail_signature::minimizer< Aut >::signature_multimap | |
Cvcsn::detail_weighted::minimizer< Aut >::signature_multimap | |
Cvcsn::detail::q_impl::value_t | |
Cvcsn::rat::expansionset< RatExpSet >::value_t | An expansion |
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::vnamer< T > | |
Cvcsn::vnamer< bool > | |
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::dyn::detail::weight_base | An abstract weight |
Cvcsn::dyn::detail::weight_wrapper< T > | Aggregate a weight and its weightset |
Cvcsn::detail::weight_t_of_impl< ValueSet > | |
►Cvcsn::detail::weight_t_of_impl< base_t< ValueSet > > | |
Cvcsn::detail::weight_t_of_impl< std::shared_ptr< ValueSet > > | |
Cvcsn::detail::weightset_t_of_impl< ValueSet > | |
►Cvcsn::detail::weightset_t_of_impl< base_t< ValueSet > > | |
Cvcsn::detail::weightset_t_of_impl< std::shared_ptr< ValueSet > > | |
Cvcsn::xalloc< StoredType > | Allocate slots in std::ostreams |
Cvcsn::detail::z_impl | |
Cvcsn::zip_sequences< Sequences > | |
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 | |
Clabel_t | |
►CLabelSet | |
Cvcsn::nullableset< LabelSet > | Implementation of labels are nullables (letter or empty) |
Cmutable_automaton< context_t_of< Aut > > | |
Cstate_name_t | |
Cweight_and_state_t | |
►CWeightSet | |
Cvcsn::variadic_mul_mixin< WeightSet > | Provide a variadic mul on top of a binary mul(), and one() |