Class List

Here are the classes, structs, unions and interfaces with brief descriptions:
iterator_facade
opennwa::CallReturnTransitionInserter
opennwa::ClientInfo
opennwa::details::Configuration
opennwa::details::LabelThis class is used to label the transitions of an NWA
opennwa::details::StateStorageThis class is used to keep track of the states of an NWA
opennwa::details::SymbolStorage
opennwa::details::TransitionInfoThis class is used to keep track of the maps from state to transition for an NWA
opennwa::details::TransitionStorageThis class is used to keep track of the transitions of an NWA
opennwa::EpsilonTransitionInserter
opennwa::FstKeyStructure for holding OpenFST keys
opennwa::NestedWordThis class represents a single nested word
opennwa::NestedWord::PositionEach position in the nested word has a symbol and a type
opennwa::NwaThis 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::CallPredecessorSelectorThis class selects the call predecessor from return transitions
opennwa::query::details::selectors::CallTransitionSelectorThis class selects the whole transition
opennwa::query::details::selectors::InternalTransitionSelectorThis class selects the whole transition
opennwa::query::details::selectors::PairSelector< Selector1, Selector2 >This selects a pair of things
opennwa::query::details::selectors::ReturnTransitionSelectorThis class selects the whole transition
opennwa::query::details::selectors::SourceSelectorThis class selects the source from transitions
opennwa::query::details::selectors::SymbolSelectorThis class selects the symobl from transitions
opennwa::query::details::selectors::TargetSelectorThis 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::WaliKeyStructure for holding Wali keys
opennwa::WeightGenThis 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::IMergeFnClass 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::PrintableInterface 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::BinaryRelationWraps a bdd in a nice friendly package
wali::relations::ComponentPrivate structure
wali::relations::DomainThis 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 >::IteratorThe iterator for this class
wali::relations::VectorSet< T >
wali::SemElemBase 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::ParseArgvTakes command line arguments and splits each one on a non escaped equal sign ('=')
wali::util::StringUtils
wali::util::Timer
wali::util::WeightChangerEncapsulates a unary function for changing weights
wali::WeightFactory
wali::wfa::ConstTransFunctor
wali::wfa::DecoratorTrans
wali::wfa::epr::EPAImplements the Error Projection Automaton
wali::wfa::epr::FunctionalWeightFunctional 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::WFATODO:

  • 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::DebugWPDSThis 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::WpdsRulesGets all rules from the WPDS and classifies them as push rules, pop rules, and step rules, as appropriate
wali::wpds::WpdsStackSymbols
wali::wpds::WrapperThis class defines the interface used to "wrap" weights on rules and transitions