CVCL::_Hashtable_const_iterator< _Key, _Data > | |
CVCL::_Hashtable_iterator< _Key, _Data > | |
CVCL::ArithException | |
CVCL::ArithProofRules | |
CVCL::ArithTheoremProducer | |
CVCL::ArrayProofRules | |
CVCL::ArrayTheoremProducer | |
CVCL::Assumptions | |
CVCL::Assumptions::iterator | Iterator for the Assumptions: points to class Theorem |
CVCL::Assumptions::iterator::Proxy | Proxy class for postfix increment |
CVCL::AssumptionsValue | |
CVCL::AVHash | |
CVCL::BitvectorException | |
CVCL::BitvectorProofRules | |
CVCL::BitvectorTheoremProducer | This class implements proof rules for bitvector normalizers (concatenation normal form, bvplus normal form), bitblaster rules, other relevant rewrite rules for bv arithmetic and word-level operators |
CVCL::BVConstExpr | |
CClause | |
SAT::CD_CNF_Formula | |
CDatabase | |
CDatabaseStats | |
CVCL::CDFlags | |
CVCL::CDList< T > | |
CVCL::CDMap< Key, Data, HashFcn > | |
CVCL::CDMap< Key, Data, HashFcn >::iterator | |
CVCL::CDMap< Key, Data, HashFcn >::iterator::Proxy | |
CVCL::CDMap< Key, Data, HashFcn >::orderedIterator | |
CVCL::CDMap< Key, Data, HashFcn >::orderedIterator::Proxy | |
CVCL::CDMapData | |
CVCL::CDMapOrdered< Key, Data > | |
CVCL::CDMapOrdered< Key, Data >::iterator | |
CVCL::CDMapOrdered< Key, Data >::iterator::Proxy | |
CVCL::CDMapOrdered< Key, Data >::orderedIterator | |
CVCL::CDMapOrdered< Key, Data >::orderedIterator::Proxy | |
CVCL::CDMapOrderedData | |
CVCL::CDO< T > | |
CVCL::CDOmap< Key, Data, HashFcn > | |
CVCL::CDOmapOrdered< Key, Data > | |
CVCL::Circuit | |
CVCL::Clause | A class representing a CNF clause (a smart pointer) |
SAT::Clause | |
CVCL::ClauseOwner | Same as class Clause, but when destroyed, marks the clause as deleted |
CVCL::ClauseValue | |
CVCL::CLException | |
CVCL::CLFlag | |
CVCL::CLFlags | |
CLitPoolElement | |
SAT::CNF_Formula | |
SAT::CNF_Formula_Impl | |
SAT::CNF_Manager | |
SAT::CNF_Manager::Varinfo | Information kept for each CNF variable |
CVCL::CNF_Rules | API to the CNF proof rules |
CVCL::CNF_TheoremProducer | |
CVCL::CommonProofRules | |
CVCL::CommonTheoremProducer | |
CVCL::CompactClause | |
CVCL::Context | |
CVCL::ContextManager | Manager for multiple contexts. Also holds current context |
CVCL::ContextNotifyObj | |
CVCL::ContextObj | |
CVCL::ContextObjChain | |
CVCL::CoreProofRules | |
CVCL::CoreSatAPI_implBase | |
CVCL::CoreTheoremProducer | |
CSolver | |
CSolverParameters | |
CSolverStats | |
CVariable | |
CVCL::DatatypeProofRules | |
CVCL::DatatypeTheoremProducer | |
CVCL::Debug | The heart of the Bug Extermination Kingdom |
CVCL::Debug::stringHash | Private hasher class for strings |
CVCL::DebugCounter | Integer counter for debugging purposes |
CVCL::DebugException | Our exception to throw |
CVCL::DebugFlag | Boolean flag (can only be true or false) |
CVCL::DebugTime | |
CVCL::DebugTimer | Time counter |
CVCL::DecisionEngine | |
CVCL::DecisionEngineCaching | |
CVCL::DecisionEngineCaching::CacheEntry | |
CVCL::DecisionEngineDFS | Decision Engine for use with the Search Engine
Author: Clark Barrett |
CVCL::DecisionEngineMBTF | |
CVCL::DecisionEngineMBTF::CacheEntry | |
CVCL::Dict< _Key, _Data > | |
CVCL::Dict_Entry< _Key, _Data > | |
CVCL::Dict_Ptr< _Key, _Data > | |
SAT::DPLLT | |
SAT::DPLLT::Decider | |
SAT::DPLLT::TheoryAPI | |
SAT::DPLLTBasic | |
CVCL::EvalException | |
CVCL::Exception | |
CVCL::Expr | Data structure of expressions in CVC Lite |
CVCL::Expr::iterator | |
CVCL::Expr::iterator::Proxy | Postfix increment requires a Proxy object to hold the intermediate value for dereferencing |
CVCL::ExprApply | |
CVCL::ExprBoundVar | |
CVCL::ExprClosure | A "closure" expression which binds variables used in the "body". Used by LAMBDA and quantifiers |
CVCL::ExprHashMap< Data > | |
CVCL::ExprHashMap< Data >::iterator | |
CVCL::ExprHashMap< Data >::iterator::Proxy | |
CVCL::ExprManager | |
CVCL::ExprManager::EqEV | Private class for d_exprSet |
CVCL::ExprManager::HashEV | Private classe for d_exprSet |
CVCL::ExprManager::HashString | Private class for hashing strings |
CVCL::ExprManager::TypeComputer | Abstract class for computing expr type |
CVCL::ExprManagerNotifyObj | Notifies ExprManager before and after each pop() |
CVCL::ExprMap< Data > | |
CVCL::ExprMap< Data >::iterator | |
CVCL::ExprMap< Data >::iterator::Proxy | |
CVCL::ExprNode | |
CVCL::ExprRational | |
CVCL::ExprSkolem | |
CVCL::ExprStream | Pretty-printing output stream for Expr. READ THE DOCS BEFORE USING! |
CVCL::ExprString | |
CVCL::ExprSymbol | |
CVCL::ExprTransform | |
CVCL::ExprValue | The base class for holding the actual data in expressions |
CVCL::ExprVar | |
std::fdinbuf | |
std::fdistream | |
std::fdostream | |
std::fdoutbuf | |
endif::hash< CVCL::Expr > | |
endif::hash< std::string > | |
CVCL::Hash_Entry< _Key, _Data > | |
CVCL::Hash_Ptr< _Key, _Data > | |
CVCL::Hash_Table< _Key, _Data > | |
SAT::Lit | |
CVCL::Literal | |
CVCL::ltstr | |
CVCL::MemoryManager | |
CVCL::MemoryManagerChunks | |
CVCL::MemoryManagerMalloc | |
MonomialLess | |
NamedExprValue | NamedExprValue |
CVCL::NotifyList | |
CVCL::Op | |
pair_int_equal | |
pair_int_hash_fun | |
CVCL::Parser | |
CVCL::ParserException | |
CVCL::ParserTemp | |
CVCL::PrettyPrinter | Abstract API to a pretty-printer for Expr |
CVCL::PrettyPrinterCore | Implementation of PrettyPrinter class |
CVCL::Proof | |
CVCL::QuantProofRules | |
CVCL::QuantTheoremProducer | |
CVCL::Rational | |
CVCL::Rational::Impl | |
CVCL::Rational::Impl | Implementation of the forward-declared internal class |
CVCL::Rational::Impl | |
CVCL::RecordsProofRules | |
CVCL::RecordsTheoremProducer | |
CVCL::RefinedArithTheoremProducer | |
CVCL::ReflexivityTheoremValue | A special subclass for reflexivity theorems: e = e and e <=> e |
CVCL::RWTheoremValue | |
SatSolver | |
SatSolver::Clause | |
SatSolver::Lit | |
SatSolver::Var | |
CVCL::Scope | |
CVCL::ScopeWatcher | A class which sets a boolean value to true when created, and resets to false when deleted |
CVCL::SearchEngine | API to to a generic proof search engine |
CVCL::SearchEngineFast | Implementation of a faster search engine, using newer techniques |
CVCL::SearchEngineFast::ConflictClauseManager | |
CVCL::SearchEngineRules | API to the proof rules for the Search Engines |
CVCL::SearchEngineTheoremProducer | |
CVCL::SearchImplBase | API to to a generic proof search engine (a.k.a. SAT solver) |
CVCL::SearchImplBase::Splitter | Representation of a DP-suggested splitter |
CVCL::SearchSat | Search engine that connects to a generic SAT reasoning module |
CVCL::SearchSat::Restorer | |
CVCL::SearchSatCoreSatAPI | |
CVCL::SearchSatDecider | |
CVCL::SearchSatTheoryAPI | |
CVCL::SearchSimple | Implementation of the simple search engine |
CVCL::SimulateProofRules | |
CVCL::SimulateTheoremProducer | |
CVCL::SmartCDO< T > | SmartCDO |
CVCL::SmartCDO< T >::RefCDO< U > | |
CVCL::SmartCDO< T >::RefCDO< U >::RefNotifyObj | |
CVCL::SmtlibException | |
CVCL::SoundException | |
CVCL::StatCounter | |
CVCL::StatFlag | |
CVCL::Statistics | |
CVCL::StrPairLess< T > | |
CVCL::SVC_API_impl | |
CVCL::SVC_API_impl::varinfo | |
CVCL::Theorem | |
CVCL::Theorem3 | Theorem3 |
CVCL::TheoremLess | "Less" comparator for theorems by TheoremValue pointers |
CVCL::TheoremManager | |
CVCL::TheoremProducer | |
CVCL::TheoremValue | |
CVCL::Theory | Base class for theories |
CVCL::TheoryArith | This theory handles basic linear arithmetic |
CVCL::TheoryArith::FreeConst | Data class for the strongest free constant in separation inqualities |
CVCL::TheoryArith::Ineq | Private class for an inequality in the Fourier-Motzkin database |
CVCL::TheoryArith::VarOrderGraph | |
CVCL::TheoryArray | This theory handles arrays |
CVCL::TheoryBitvector | Theory of bitvectors of known length \ (operations include: @,[i:j],[i],+,.,BVAND,BVNEG) |
CVCL::TheoryCore | This theory handles the built-in logical connectives plus equality. It also handles the registration and cooperation among all other theories |
CVCL::TheoryCore::CoreNotifyObj | |
CVCL::TheoryCore::CoreSatAPI | |
TheoryCore::CoreSatAPI | Interface class for callbacks to SAT from Core |
CVCL::TheoryDatatype | This theory handles datatypes |
CVCL::TheoryDatatypeLazy | This theory handles datatypes |
CVCL::TheoryQuant | This theory handles quantifiers |
CVCL::TheoryQuant::TypeComp | |
CVCL::TheoryRecords | This theory handles records |
CVCL::TheorySimulate | "Theory" of symbolic simulation |
CVCL::TheoryUF | This theory handles uninterpreted functions |
CVCL::TheoryUF::TCMapPair | |
CVCL::Translator | |
CVCL::Type | |
CVCL::TypecheckException | |
CVCL::TypeComputerCore | |
CVCL::UFProofRules | |
CVCL::UFTheoremProducer | |
CVCL::ValidityChecker | Generic API for a validity checker
|
SAT::Var | |
CVCL::Variable | |
CVCL::VariableManager | |
CVCL::VariableManager::EqLV | |
CVCL::VariableManager::HashLV | |
CVCL::VariableManagerNotifyObj | Notifies VariableManager before and after each pop() |
CVCL::VariableValue | |
CVCL::VCCmd | |
CVCL::VCL | |
CVCL::VCL::UserAssertion | Structure to hold user assertions indexed by declaration order |
Xchaff | |