spot  2.16
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12345]
 Cspot::acc_condAn acceptance condition
 Cspot::acc_cond::acc_wordA "node" in an acceptance formulas
 Cspot::acdAlternating Cycle Decomposition implementation
 Cspot::adjlist< State_Data >A compact adjacency list representation for directed graphs
 Cspot::adjlist< backprop_state >
 Cspot::aigA class representing AIG circuits
 Cspot::automaton_parser_optionsOptions controlling the behavior of the automaton stream parser
 Cspot::automaton_stream_parserParse a stream of automata
 Cspot::backprop_graphGraph used for backward propagation of winning conditions in parity games
 Cspot::barand< gen >Compute pseudo-random integer value between 0 and n included, following a binomial distribution with probability p
 Cspot::bdd_dictMap BDD variables to formulas
 Cspot::bdd_dict_preorderA BDD dictionary wrapper that pre-registers atomic propositions before use
 Cspot::bdd_hashHash functor for BDDs
 Cspot::bdd_dict::bdd_infoInformation stored for one BDD variable
 Cspot::bdd_less_thanComparison functor for BDDs
 Cspot::bdd_less_than_stableComparison functor for BDDs
 Cspot::synthesis_info::bench_varBenchmarking variables tracking timing and counts for each step of synthesis
 Cspot::bfs_stepsMake a BFS in a spot::tgba to compute a twa_run::steps
 Cspot::bitset< N >A fixed-size bitset backed by N unsigned words
 Cspot::bitset< SPOT_MAX_ACCSETS/(8 *sizeof(unsigned))>
 Cspot::bitvectA bit vector
 Cspot::bitvect_arrayAn array of fixed-size bit vectors allocated contiguously
 Cspot::char_ptr_less_thanStrict Weak Ordering for char*
 Cspot::scc_stack::connected_componentA strongly connected component with its index, accumulated acceptance marks, and remaining states
 Cspot::couvreur99_check_statusThe status of the emptiness-check on success
 Cspot::cspins_iteratorThis class provides an iterator over the successors of a state. All successors are computed once when an iterator is recycled or created
 Cspot::cspins_iterator::cspins_iterator_paramArguments bundle passed to construct or recycle a cspins_iterator
 Cspot::cspins_state_equalThis class provides the ability to compare two states
 Cspot::cspins_state_hashThis class provides the ability to hash a state
 Cspot::cspins_state_managerThe management of states (i.e. allocation/deallocation) can be painless since every time we have to consider whether the state will be compressed or not. This class aims to simplify this management
 Cspot::cstateClass for thread-safe states
 Cspot::cubesetManager for allocating and manipulating cubes (bit-encoded partial assignments over APs)
 Cspot::enumerate_cycles::dfs_entryDFS stack entry for the cycle enumeration algorithm
 Cspot::digraph< State_Data, Edge_Data >A directed graph
 Cspot::digraph< cstate, transition >
 Cspot::digraph< kripke_graph_state, void >
 Cspot::digraph< twa_graph_state, twa_graph_edge_data >
 Cspot::ec_statsThis structure contains, for each thread, the collected information during the traversal
 Cspot::edge_separatorSeparate edges so that their labels are disjoint
 Cspot::edge_separator_filter< subsumed >A filter for iterating over edge labels compatible with a given BDD condition
 Cspot::emptiness_check_instantiatorDynamically create emptiness checks. Given their name and options
 Cspot::emptiness_check_resultThe result of an emptiness check
 Cstd::enable_shared_from_this
 Cspot::enumerate_cyclesEnumerate elementary cycles in a SCC
 Cspot::environmentAn environment that describes atomic propositions
 Cspot::exclusive_apA set of atomic proposition groups that are mutually exclusive within each group
 Cspot::fixed_size_pool< Kind >A fixed-size memory pool implementation
 Cspot::fixed_size_pool< pool_type::Safe >
 Cspot::fixed_size_pool< pool_type::Unsafe >
 Cspot::fm_edgeA single successor edge from a formula-state
 Cspot::fm_simple_edgeA simplified successor edge without condition
 Cspot::fnodeActual storage for formula nodes
 Cspot::fnv< T, Enable >Struct for Fowler-Noll-Vo parameters
 Cspot::fnv< T, typename std::enable_if< sizeof(T)==4 >::type >Fowler-Noll-Vo hash parameters for 32 bits
 Cspot::fnv< T, typename std::enable_if< sizeof(T)==8 >::type >Fowler-Noll-Vo hash parameters for 64 bits
 Cspot::formaterA string formatter that dispatches %-escape sequences to printable objects
 Cspot::formulaMain class for temporal logic formula
 Cspot::formula::formula_child_iteratorAllow iterating over children
 Cspot::formula_ptr_less_than_bool_firstComparator for formula pointers that orders Boolean formulas before others
 Cspot::game_relabeling_mapPair of relabeling maps for environment and player edges in a synthesis game
 Cstd::hash< spot::acc_cond::mark_t >Hash specialization for spot::acc_cond::mark_t acceptance mark sets
 Cstd::hash< spot::bitset< N > >Hash specialization for spot::bitset<N>
 Cstd::hash< spot::formula >Hash specialization for spot::formula using its unique identifier
 Cspot::hoa_abortException thrown by the HOA lexer upon reading an "--ABORT--" marker
 Cspot::hoa_alias_formaterHelp printing BDDs as text, using aliases
 Cspot::identity_hash< T >A hash function that returns identity
 Cspot::inner_callback_parametersParameters passed to callbacks when generating successor states from the shared library produced by LTSmin
 Cspot::int_unionfindThis Union-Find data structure is a particular union-find, dedicated for emptiness checks below, see ec.hh. The key of this union-find is int. Moreover, we suppose that only consecutive int are inserted. This union-find includes most of the classical optimizations (IPC, LR, PC, MS)
 Cspot::is_a_kripkecube_ptr< T, State, SuccIter >This class allows to ensure (at compile time) if a given parameter is of type kripkecube. It also checks if the iterator has the right interface
 Cspot::isomorphism_checkerCheck if two automata are isomorphic
 Cspot::iterable_uf< State, StateHash, StateEqual >Iterable Union-Find for parallel reachability algorithms
 Cspot::iterable_uf_ec< State, StateHash, StateEqual >Iterable Union-Find for parallel emptiness-check algorithms
 Cspot::edge_separator_filter< subsumed >::iteratorIterator over edge labels compatible with the filter's BDD condition
 Cspot::kripkecube< cspins_state, cspins_iterator >Thread-safe specialization of kripkecube for SpinS states and iterators
 Cspot::kripkecube_to_twa< State, SuccIterator, StateHash, StateEqual >Convert a (cube) model into a twa. Note that this algorithm cannot be run in parallel but could
 Cspot::language_containment_checker
 Cspot::lasso_enumeratorLazily enumerate lasso-shaped accepted runs/words of bounded size
 Cspot::lpar13< State, SuccIterator, StateHash, StateEqual >This class implements the sequential emptiness check as presented in "Three SCC-based Emptiness Checks for Generalized Büchi Automata" (Renault et al, LPAR 2013). Among the three emptiness checks that have been proposed, we opted to implement yGabow's one
 Cspot::ltl_to_tgba_fm_otfOn-the-fly LTL→TGBA explorer
 Cspot::ltlf_one_step_sat_rewrite_with_cacheCached version of the one-step satisfiability rewriting for LTLf formulas
 Cspot::ltlf_one_step_unsat_rewrite_with_cacheCached version of the one-step unsatisfiability rewriting for LTLf formulas
 Cspot::ltlf_simplifierCheap simplification rules for LTLf formulas
 Cspot::ltlf_synthesis_optionsFine-tuning options for LTLf synthesis
 Cspot::ltlf_translator"Semi-internal" class used to implement ltlf_to_mtdfa()
 Cspot::ltsmin_modelA loaded LTSmin model that can generate Kripke structures on-the-fly
 Cspot::acc_cond::mark_tAn acceptance mark
 Cspot::mark_toolsUtilities for marking NegClosure and EConcat operators in temporal formulas
 Cspot::mealy_likeA struct that represents different types of mealy like objects
 Cspot::minato_isopGenerate an irredundant sum-of-products (ISOP) form of a BDD function
 Cspot::mtdfa_statsStatistics about an mtdfa instance
 Cspot::multiple_size_poolA multiple-size memory pool implementation
 Cspot::named_graph< Graph, State_Name, Name_Hash, Name_Equal >A graph wrapper associating named states to graph state indices
 Cspot::nca_st_info
 Cspot::random_formula::op_probaEntry describing one operator and its probability for random formula generation
 Cspot::option_mapManage a map of options
 Cspot::ltl_to_tgba_fm_otf::optionsBundle the boolean options for translation
 Cspot::outedge_combinerHelper class to combine outgoing edges in alternating automata
 Cspot::output_aborterHelper object to specify when an algorithm should abort its construction
 Cspot::pair_hashHash functor for std::pair combining hashes of both elements
 Cspot::parallel_policyThis class is used to tell parallel algorithms what resources they may use
 Cspot::parsed_autResult of the automaton parser
 Cspot::parsed_formulaThe result of a formula parser
 Cspot::postprocessorWrap TGBA/BA/Monitor post-processing algorithms in an easy interface
 Cspot::power_mapMaps each powerset-construction state to the set of original states it represents
 Cspot::printableAbstract base class for objects that can be printed to a stream via a format string
 Cspot::process_timerStruct used to start and stop both timer and stopwatch clocks
 Cspot::product_to_twa< State, SuccIterator, StateHash, StateEqual >Convert a (cube) product automaton into a twa Note that this algorithm cannot be run in parallel
 Cspot::twa::prop_setA structure for selecting a set of automaton properties to copy
 Cspot::ptr_hash< T >A hash function for pointers
 Cspot::randltlgeneratorGenerator of random LTL/PSL/SERE/Boolean formulas with configurable options
 Cspot::random_formulaBase class for random formula generators
 Cspot::realizability_simplifier_baseSimplify a reactive specification, preserving realizability
 Cspot::reduce_parity_dataInternal data computed by the reduce_parity function
 Cspot::remove_apHelper for stripping or fixing atomic propositions in automata
 Cspot::acc_cond::rs_pairRabin/streett pairs used by is_rabin_like and is_streett_like
 Cspot::rs_pairs_viewA view over Rabin-Streett pairs restricted to a subset of acceptance marks
 Cstd::runtime_error
 Cspot::satsolverInterface with a SAT solver
 Cspot::scc_and_mark_filterCreate a filter for SCC and marks
 Cspot::scc_infoCompute an SCC map and gather assorted information
 Cspot::scc_info_nodeStorage for SCC related information
 Cspot::scc_stackStack of strongly connected components for the Tarjan-Couvreur emptiness-check algorithm
 Cspot::simple_ltl_translator"Semi-internal" for translating LTL using MTBDDs
 Cspot::spins_interfaceImplementation of the PINS interface. This class is a wrapper that, given a file, will compile it w.r.t. the PINS interface. The class can then be manipulated transparently, regardless of the input format
 Cspot::twa_reachable_iterator_depth_first::stack_itemDFS stack entry holding a state, its DFS number, and its active successor iterator
 Cspot::stateAbstract class for states
 Cspot::enumerate_cycles::state_infoPer-state information maintained by the cycle enumeration algorithm
 Cspot::state_ptr_equalAn Equivalence Relation for state pointers
 Cspot::state_ptr_hashHash Function for state pointers
 Cspot::state_ptr_less_thanStrict Weak Ordering for state pointers
 Cspot::state_shared_ptr_equalAn Equivalence Relation for shared_state
 Cspot::state_shared_ptr_hashHash Function for shared_state
 Cspot::state_shared_ptr_less_thanStrict Weak Ordering for shared_state
 Cspot::state_unicity_tableRender state pointers unique via a hash table
 Cspot::twa_run::stepA single step in a TωA run, pairing a state with an edge label and acceptance marks
 Cspot::stopwatchA simple stopwatch
 Cspot::couvreur99_check_shy::successorA successor state with its associated acceptance marks, used in the shy Couvreur check
 Cspot::adjlist< State_Data >::successor_iteratorIterator for traversing successors of a state
 Cspot::adjlist< State_Data >::successor_rangeRange wrapper for successor iteration
 Cspot::swarmed_bloemen< State, SuccIterator, StateHash, StateEqual >Bloemen parallel SCC decomposition algorithm for reachability
 Cspot::swarmed_bloemen_ec< State, SuccIterator, StateHash, StateEqual >Bloemen parallel SCC decomposition algorithm for emptiness check
 Cspot::swarmed_cndfs< State, SuccIterator, StateHash, StateEqual >Swarmed variant of the CNDFS parallel emptiness-check algorithm
 Cspot::swarmed_deadlock< State, SuccIterator, StateHash, StateEqual, Deadlock >This class aims to explore a model to detect whether it contains a deadlock. This deadlock detection performs a DFS traversal sharing information shared among multiple threads. If Deadlock equals std::true_type performs deadlock algorithm, otherwise perform a simple reachability
 Cspot::synthesis_infoBenchmarking data and options for synthesis
 Cspot::time_infoA structure to record elapsed time in clock ticks
 Cspot::timer
 Cspot::timer_mapA map of timer, where each timer has a name
 Cspot::tl_simplifierRewrite or simplify f in various ways
 Cspot::tl_simplifier_optionsOptions controlling which simplification passes the tl_simplifier applies
 Cspot::to_parity_dataStructure used by to_parity to store some information about the construction
 Cspot::to_parity_optionsOptions to control various optimizations of to_parity()
 Cspot::kripkecube_to_twa< State, SuccIterator, StateHash, StateEqual >::todo__elementDFS stack element pairing a state its with successor iterator
 Cspot::couvreur99_check_shy::todo_itemDFS stack item holding a state and its queue of unprocessed successors
 Cspot::taa_tgba::transitionAn explicit TAA transition
 Cspot::transitionClass for representing a transition
 Cspot::transition_infoTransition information passed to callbacks during state-space exploration
 Cspot::trivalA class implementing Kleene's three-valued logic
 Cspot::twa_graph_edge_dataData attached to edges of a twa_graph
 Cspot::twa_reachable_iteratorIterate over all reachable states of a spot::tgba
 Cspot::twa_reachable_iterator_depth_firstIterate over all states of an automaton using a DFS
 Cspot::twa_runAn accepted run, for a twa
 Cspot::twa_statisticsBasic statistics (states and edges counts) for a TωA
 Cspot::twa_succ_iteratorIterate over the successors of a state
 Cspot::twa_wordAn infinite word stored as a lasso
 Cspot::iterable_uf< State, StateHash, StateEqual >::uf_elementRepresents a Union-Find element
 Cspot::iterable_uf_ec< State, StateHash, StateEqual >::uf_elementRepresents a Union-Find element
 Cspot::iterable_uf< State, StateHash, StateEqual >::uf_element_hasherHasher for union-find elements
 Cspot::iterable_uf_ec< State, StateHash, StateEqual >::uf_element_hasherHasher for union-find elements
 Cspot::unabbreviatorClone and rewrite a formula to remove specified operators logical operators
 Cspot::unsigned_statisticsInterface for retrieving unsigned integer statistics from an emptiness check
 Cstd::vector
 Cspot::zielonka_tree::zielonka_nodeA node in the Zielonka tree, storing parent, sibling, child links, level, and color set
 Cspot::zielonka_treeZielonka Tree implementation

Please direct any question, comment, or bug report to the Spot mailing list at spot@lrde.epita.fr.
Generated on Fri Feb 27 2015 10:00:07 for spot by doxygen 1.9.1