| iterator_facade | |
| opennwa::CallReturnTransitionInserter | |
| opennwa::ClientInfo | |
| opennwa::details::Configuration | |
| opennwa::details::Label | This class is used to label the transitions of an NWA |
| opennwa::details::StateStorage | This class is used to keep track of the states of an NWA |
| opennwa::details::SymbolStorage | |
| opennwa::details::TransitionInfo | This class is used to keep track of the maps from state to transition for an NWA |
| opennwa::details::TransitionStorage | This class is used to keep track of the transitions of an NWA |
| opennwa::EpsilonTransitionInserter | |
| opennwa::FstKey | Structure for holding OpenFST keys |
| opennwa::NestedWord | This class represents a single nested word |
| opennwa::NestedWord::Position | Each position in the nested word has a symbol and a type |
| opennwa::Nwa | This class models nested word automata (NWA) |
| opennwa::query::details::filter::FilteringIterator< BackingIterator, Predicate > | |
| opennwa::query::details::filter::IteratorPairIterator< CPlusPlusIterator > | |
| opennwa::query::details::iterators::cplusplus_iterator_adapter< CPlusPlusIterator > | |
| opennwa::query::details::iterators::iterator_base< ValueType, ReferenceType > | The following adapts any iterator with the same element type so that the iterator can be used |
| opennwa::query::details::iterators::iterator_base_wrapper< ValueType, ReferenceType > | |
| opennwa::query::details::iterators::iterator_sequence< BackingIterator > | |
| opennwa::query::details::predicates::SelectorEqualityPredicate< Selector > | This class takes a selector and an object |
| opennwa::query::details::selectors::CallPredecessorSelector | This class selects the call predecessor from return transitions |
| opennwa::query::details::selectors::CallTransitionSelector | This class selects the whole transition |
| opennwa::query::details::selectors::InternalTransitionSelector | This class selects the whole transition |
| opennwa::query::details::selectors::PairSelector< Selector1, Selector2 > | This selects a pair of things |
| opennwa::query::details::selectors::ReturnTransitionSelector | This class selects the whole transition |
| opennwa::query::details::selectors::SourceSelector | This class selects the source from transitions |
| opennwa::query::details::selectors::SymbolSelector | This class selects the symobl from transitions |
| opennwa::query::details::selectors::TargetSelector | This class selects the target from transitions |
| opennwa::ReachGen | |
| opennwa::ShortestPathGen | |
| opennwa::ShortestWordGen | |
| opennwa::traverse::ConstCallStringStateFunctor | |
| opennwa::traverse::ConstCallStringTransitionFunctor | |
| opennwa::traverse::ConstStateFunctor | |
| opennwa::traverse::ConstTransitionFunctor | |
| opennwa::WaliKey | Structure for holding Wali keys |
| opennwa::WeightGen | This class is used in NWA::NWAtoPDS and NWA::NWAtoBackwardsPDS |
| Reach | |
| wali::Bucket< Value > | |
| wali::Countable | |
| wali::DefaultWorklist< T > | |
| wali::Exception | |
| wali::graph::ActionFunctor | |
| wali::graph::cmp_reg_exp | |
| wali::graph::ETransHandler | |
| wali::graph::EvaluatedPathSequence | |
| wali::graph::Graph | |
| wali::graph::GraphEdge | |
| wali::graph::GraphNode | |
| wali::graph::hash_reg_exp_key | |
| wali::graph::hash_sem_elem | |
| wali::graph::HyperEdge | |
| wali::graph::InterGraph | |
| wali::graph::InterGraphStats | |
| wali::graph::IntraGraph | |
| wali::graph::IntraGraphEdge | |
| wali::graph::IntraGraphNode | |
| wali::graph::IntraGraphStats | |
| wali::graph::LinkEval | |
| wali::graph::Node | |
| wali::graph::PathSequence | |
| wali::graph::reg_exp_key_t | |
| wali::graph::RegExp | |
| wali::graph::RegExpSatProcess | |
| wali::graph::RegExpStats | |
| wali::graph::sem_elem_equal | |
| wali::graph::sem_elem_less | |
| wali::graph::SummaryGraph | |
| wali::graph::SummaryGraphNode | |
| wali::graph::SummaryGraphStats | |
| wali::graph::Transition | |
| wali::graph::TransitionCmp | |
| wali::graph::TransitionEq | |
| wali::graph::TransitionHash | |
| wali::graph::UnionFind | |
| wali::graph::update_t | |
| wali::HashMap< Key, Data, HashFunc, EqualFunc > | Class HashMap |
| wali::HashMapConstIterator< Key, Data, HashFunc, EqualFunc > | |
| wali::HashMapIterator< Key, Data, HashFunc, EqualFunc > | One should always use: HashMap< a,b,c,d >::iterator or HashMap< a,b,c,d >::const_iterator |
| wali::hm_equal< T > | |
| wali::hm_equal< char * > | |
| wali::hm_equal< char > | |
| wali::hm_equal< const char * > | |
| wali::hm_equal< const char > | |
| wali::hm_equal< const int > | |
| wali::hm_equal< const long > | |
| wali::hm_equal< const long long > | |
| wali::hm_equal< const unsigned char > | |
| wali::hm_equal< const unsigned int > | |
| wali::hm_equal< const unsigned long > | |
| wali::hm_equal< const unsigned long long > | |
| wali::hm_equal< int > | |
| wali::hm_equal< key_src_t > | |
| wali::hm_equal< KeyPair > | |
| wali::hm_equal< KeyTriple > | |
| wali::hm_equal< long > | |
| wali::hm_equal< long long > | |
| wali::hm_equal< std::set< Key > > | |
| wali::hm_equal< unsigned char > | |
| wali::hm_equal< unsigned int > | |
| wali::hm_equal< unsigned long > | |
| wali::hm_equal< unsigned long long > | |
| wali::hm_hash< T > | |
| wali::hm_hash< char * > | |
| wali::hm_hash< char > | |
| wali::hm_hash< const char * > | |
| wali::hm_hash< const char > | |
| wali::hm_hash< const int > | |
| wali::hm_hash< const long > | |
| wali::hm_hash< const long long > | |
| wali::hm_hash< const unsigned char > | |
| wali::hm_hash< const unsigned int > | |
| wali::hm_hash< const unsigned long > | |
| wali::hm_hash< const unsigned long long > | |
| wali::hm_hash< int > | |
| wali::hm_hash< key_src_t > | |
| wali::hm_hash< KeyPair > | |
| wali::hm_hash< KeyTriple > | |
| wali::hm_hash< long > | |
| wali::hm_hash< long long > | |
| wali::hm_hash< std::set< Key > > | |
| wali::hm_hash< unsigned char > | |
| wali::hm_hash< unsigned int > | |
| wali::hm_hash< unsigned long > | |
| wali::hm_hash< unsigned long long > | |
| wali::IMarkable | |
| wali::IMergeFn | Class IMergeFn defines the interface that all merge functions must satisfy |
| wali::IntSource | |
| wali::KeyOrderWorklist | |
| wali::KeyPairSource | |
| wali::KeySetSource | |
| wali::KeySource | |
| wali::KeySpace | |
| wali::Markable | |
| wali::MergeFn | |
| wali::MergeFnFactory | |
| wali::Printable | Interface defining the print method |
| wali::PriorityWorklist | |
| wali::Quad< T, U, V, W > | |
| wali::RankedWorklist | |
| wali::ref_ptr< T > | A reference counting pointer class |
| wali::regex::Concat | |
| wali::regex::Regex | |
| wali::regex::Root | |
| wali::regex::Star | |
| wali::regex::Union | |
| wali::relations::BinaryRelation | Wraps a bdd in a nice friendly package |
| wali::relations::Component | Private structure |
| wali::relations::Domain | This class represents a particular domain (set) that a given relation is over |
| wali::relations::RelationTypedefs< State > | This can be used in client code to hide the actual relation types |
| wali::relations::TernaryRelation< Subject > | This class represents a ternary relation over the set 'Subject' |
| wali::relations::TernaryRelation< Subject >::Iterator | The iterator for this class |
| wali::relations::VectorSet< T > | |
| wali::SemElem | Base abstract class to be subclassed by user's semiring |
| wali::SemElemPair | |
| wali::ShortestPathSemiring | |
| wali::ShortestPathWorklist | |
| wali::StringSource | |
| wali::TaggedWeight | |
| wali::TotalOrderWorklist | |
| wali::Triple< T, U, V > | |
| wali::util::ParseArgv | Takes command line arguments and splits each one on a non escaped equal sign ('=') |
| wali::util::StringUtils | |
| wali::util::Timer | |
| wali::util::WeightChanger | Encapsulates a unary function for changing weights |
| wali::WeightFactory | |
| wali::wfa::ConstTransFunctor | |
| wali::wfa::DecoratorTrans | |
| wali::wfa::epr::EPA | Implements the Error Projection Automaton |
| wali::wfa::epr::FunctionalWeight | Functional weights for representing error-projection automaton |
| wali::wfa::epr::FunctionalWeightMaker | |
| wali::wfa::epr::StatePriorityWorklist | |
| wali::wfa::ITrans | |
| wali::wfa::ITransEq | |
| wali::wfa::ITransLT | |
| wali::wfa::KeepBoth | |
| wali::wfa::KeepLeft | |
| wali::wfa::KeepRight | |
| wali::wfa::StackHasher | |
| wali::wfa::State | |
| wali::wfa::Trans | |
| wali::wfa::TransCopier | |
| wali::wfa::TransCounter | |
| wali::wfa::TransDeleter | |
| wali::wfa::TransDotty | |
| wali::wfa::TransDuplicator | |
| wali::wfa::TransFunctor | < Needed by TransCopier |
| wali::wfa::TransMarshaller | |
| wali::wfa::TransPrinter | |
| wali::wfa::TransSet | |
| wali::wfa::TransZeroWeight | |
| wali::wfa::WeightMaker | |
| wali::wfa::WFA | TODO:
- Should state_map_t have type HashMap< Key , ref_ptr<State> > This allows for automatic collection of States via HashMap State objects can escape the WFA (
|
| wali::witness::RuleStub | |
| wali::witness::Visitable | |
| wali::witness::Visitor | |
| wali::witness::VisitorDot | |
| wali::witness::VisitorPrinter | |
| wali::witness::Witness | |
| wali::witness::witness_t | |
| wali::witness::WitnessCombine | |
| wali::witness::WitnessExtend | |
| wali::witness::WitnessMerge | |
| wali::witness::WitnessMergeFn | |
| wali::witness::WitnessRule | |
| wali::witness::WitnessTrans | |
| wali::witness::WitnessWrapper | |
| wali::Worklist< T > | |
| wali::wpds::Config | |
| wali::wpds::ConstRuleFunctor | |
| wali::wpds::DebugWPDS | This class emits lots of debugging information when running poststar or prestar |
| wali::wpds::ewpds::CopyCallRules | |
| wali::wpds::ewpds::ERule | |
| wali::wpds::ewpds::ETrans | |
| wali::wpds::ewpds::EWPDS | |
| wali::wpds::fwpds::FWPDS | |
| wali::wpds::fwpds::LazyTrans | |
| wali::wpds::fwpds::SWPDS | |
| wali::wpds::GenKeySource | |
| wali::wpds::LinkedTrans | |
| wali::wpds::Rule | |
| wali::wpds::rule_t | |
| wali::wpds::RuleCopier | |
| wali::wpds::RuleDotty | |
| wali::wpds::RuleFunctor | |
| wali::wpds::RuleMarshaller | |
| wali::wpds::RulePrinter | |
| wali::wpds::WPDS | |
| wali::wpds::WpdsRules | Gets all rules from the WPDS and classifies them as push rules, pop rules, and step rules, as appropriate |
| wali::wpds::WpdsStackSymbols | |
| wali::wpds::Wrapper | This class defines the interface used to "wrap" weights on rules and transitions |