Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:

CVC4::AbstractValue |
CVC4::AbstractValueHashFunction | Hash function for the BitVector constants
CVC4::options::abstractValues__option_t |
CVC4::options::aggressiveMiniscopeQuant__option_t |
CVC4::options::arithDioSolver__option_t |
CVC4::options::arithErrorSelectionRule__option_t |
CVC4::options::arithHeuristicPivots__option_t |
CVC4::options::arithMLTrick__option_t |
CVC4::options::arithMLTrickSubstitutions__option_t |
CVC4::options::arithPivotThreshold__option_t |
CVC4::options::arithPropagateMaxLength__option_t |
CVC4::options::arithPropagationMode__option_t |
CVC4::options::arithPropAsLemmaLength__option_t |
CVC4::options::arithRewriteEq__option_t |
CVC4::options::arithSimplexCheckPeriod__option_t |
CVC4::options::arithStandardCheckVarOrderPivots__option_t |
CVC4::options::arithUnateLemmaMode__option_t |
CVC4::options::arraysEagerIndexSplitting__option_t |
CVC4::options::arraysEagerLemmas__option_t |
CVC4::options::arraysLazyRIntro1__option_t |
CVC4::options::arraysModelBased__option_t |
CVC4::options::arraysOptimizeLinear__option_t |
CVC4::ArrayStoreAll |
CVC4::ArrayStoreAllHashFunction | Hash function for the ArrayStoreAll constants
CVC4::AscriptionType | A class used to parameterize a type ascription
CVC4::AscriptionTypeHashFunction | A hash function for type ascription operators
CVC4::options::axiomInstMode__option_t |
CVC4::options::biasedITERemoval__option_t |
CVC4::options::binary_name__option_t |
CVC4::options::bitblastMode__option_t |
CVC4::BitVector |
CVC4::options::bitvectorAig__option_t |
CVC4::options::bitvectorAigSimplifications__option_t |
CVC4::options::bitvectorAlgebraicBudget__option_t |
CVC4::options::bitvectorAlgebraicSolver__option_t |
CVC4::BitVectorBitOf | The structure representing the extraction of one Boolean bit
CVC4::BitVectorBitOfHashFunction | Hash function for the BitVectorBitOf objects
CVC4::options::bitvectorDivByZeroConst__option_t |
CVC4::options::bitvectorEqualitySlicer__option_t |
CVC4::options::bitvectorEqualitySolver__option_t |
CVC4::BitVectorExtract | The structure representing the extraction operation for bit-vectors
CVC4::BitVectorExtractHashFunction | Hash function for the BitVectorExtract objects
CVC4::BitVectorHashFunction | Hash function for the BitVector constants
CVC4::options::bitvectorInequalitySolver__option_t |
CVC4::options::bitvectorPropagate__option_t |
CVC4::options::bitvectorQuickXplain__option_t |
CVC4::BitVectorRepeat |
CVC4::BitVectorRotateLeft |
CVC4::BitVectorRotateRight |
CVC4::BitVectorSignExtend |
CVC4::BitVectorSize |
CVC4::options::bitvectorToBool__option_t |
CVC4::BitVectorZeroExtend |
CVC4::options::booleanTermConversionMode__option_t |
CVC4::BoolHashFunction |
CVC4::options::bvAbstraction__option_t |
CVC4::options::bvEagerExplanations__option_t |
CVC4::options::bvIntroducePow2__option_t |
CVC4::options::bvNumFunc__option_t |
CVC4::Cardinality | A simple representation of a cardinality
CVC4::CardinalityBeth | Representation for a Beth number, used only to construct Cardinality objects
CVC4::CardinalityUnknown | Representation for an unknown cardinality
CVC4::options::cbqi__option_t |
CVC4::context::CDInsertHashMap< Key, Data, HashFcn > |
CVC4::context::CDTrailHashMap< Key, Data, HashFcn > |
CVC4::Chain | A class to represent a chained, built-in operator
CVC4::ChainHashFunction |
CVC4::options::checkModels__option_t |
CVC4::options::checkProofs__option_t |
CVC4::options::clauseSplit__option_t |
CVC3::CLFlag |
CVC3::CLFlags |
CVC4::options::cnfQuant__option_t |
CVC4::options::collectPivots__option_t |
CVC4::Command |
CVC4::AssertCommand |
CVC4::CheckSatCommand |
CVC4::CommandSequence |
CVC4::DeclarationSequence |
CVC4::CommentCommand |
CVC4::DatatypeDeclarationCommand |
CVC4::DeclarationDefinitionCommand |
CVC4::DeclareFunctionCommand |
CVC4::DeclareTypeCommand |
CVC4::DefineFunctionCommand |
CVC4::DefineNamedFunctionCommand | This differs from DefineFunctionCommand only in that it instructs the SmtEngine to "remember" this function for later retrieval with getAssignment()
CVC4::DefineTypeCommand |
CVC4::EchoCommand |
CVC4::EmptyCommand | EmptyCommands are the residue of a command after the parser handles them (and there's nothing left to do)
CVC4::ExpandDefinitionsCommand |
CVC4::GetAssertionsCommand |
CVC4::GetAssignmentCommand |
CVC4::GetInfoCommand |
CVC4::GetInstantiationsCommand |
CVC4::GetModelCommand |
CVC4::GetOptionCommand |
CVC4::GetProofCommand |
CVC4::GetUnsatCoreCommand |
CVC4::GetValueCommand |
CVC4::PopCommand |
CVC4::PropagateRuleCommand |
CVC4::PushCommand |
CVC4::QueryCommand |
CVC4::QuitCommand |
CVC4::RewriteRuleCommand |
CVC4::SetBenchmarkLogicCommand |
CVC4::SetBenchmarkStatusCommand |
CVC4::SetInfoCommand |
CVC4::SetOptionCommand |
CVC4::SetUserAttributeCommand | The command when an attribute is set by a user
CVC4::SimplifyCommand |
CVC4::CommandPrintSuccess | IOStream manipulator to print success messages or not
CVC4::CommandStatus |
CVC4::CommandFailure |
CVC4::CommandSuccess |
CVC4::CommandUnsupported |
CVC4::options::compressItes__option_t |
CVC4::options::condenseFunctionValues__option_t |
CVC4::Configuration | Represents the (static) configuration of CVC4
CVC4::options::continuedExecution__option_t |
CVC4::options::cumulativeMillisecondLimit__option_t |
CVC4::options::cumulativeResourceLimit__option_t |
CVC4::Datatype | The representation of an inductive datatype
CVC4::DatatypeConstructor | A constructor for a Datatype
CVC4::DatatypeConstructorArg | A Datatype constructor argument (i.e., a Datatype field)
CVC4::DatatypeConstructorArgIterator |
CVC4::DatatypeConstructorIterator |
CVC4::DatatypeHashFunction | A hash function for Datatypes
CVC4::DatatypeSelfType | A holder type (used in calls to DatatypeConstructor::addArg()) to allow a Datatype to refer to itself
CVC4::DatatypeUnresolvedType | An unresolved type (used in calls to DatatypeConstructor::addArg()) to allow a Datatype to refer to itself or to other mutually-recursive Datatypes
CVC4::options::decisionMode__option_t |
CVC4::options::decisionRandomWeight__option_t |
CVC4::options::decisionStopOnly__option_t |
CVC4::options::decisionThreshold__option_t |
CVC4::options::decisionUseWeight__option_t |
CVC4::options::decisionWeightInternal__option_t |
CVC4::options::defaultDagThresh__option_t |
CVC4::options::defaultExprDepth__option_t |
CVC4::options::dioRepeat__option_t |
CVC4::options::dioSolverTurns__option_t |
CVC4::Divisible | The structure representing the divisibility-by-k predicate
CVC4::DivisibleHashFunction | Hash function for the Divisible objects
CVC4::options::doCutAllBounded__option_t |
CVC4::options::doITESimp__option_t |
CVC4::options::doITESimpOnRepeat__option_t |
CVC4::options::doStaticLearning__option_t |
CVC4::options::dtForceAssignment__option_t |
CVC4::options::dtRewriteErrorSel__option_t |
CVC4::options::dtStcInduction__option_t |
CVC4::options::dumpInstantiations__option_t |
CVC4::options::dumpModels__option_t |
CVC4::options::dumpProofs__option_t |
CVC4::options::eagerInstQuant__option_t |
CVC4::options::earlyExit__option_t |
CVC4::options::earlyTypeChecking__option_t |
CVC4::EmptySet |
CVC4::EmptySetHashFunction |
CVC4::options::err__option_t |
std::exception | STL class
CVC4::Exception |
CVC4::DatatypeResolutionException | An exception that is thrown when a datatype resolution fails
CVC4::ExportUnsupportedException | Exception thrown in case of failure to export
CVC4::IllegalArgumentException |
CVC4::LogicException |
CVC4::ModalException |
CVC4::OptionException | Class representing an option-parsing exception such as badly-typed or missing arguments, arguments out of bounds, etc
CVC4::UnrecognizedOptionException | Class representing an exception in option processing due to an unrecognized or unsupported option key
CVC4::RationalFromDoubleException |
CVC4::RationalFromDoubleException |
CVC4::ScopeException |
CVC4::TypeCheckingException | Exception thrown in the case of type-checking errors
CVC4::expr::pickle::PicklingException |
CVC4::parser::InputStreamException |
CVC4::parser::ParserException |
CVC4::parser::ParserEndOfFileException |
CVC4::options::expandDefinitions__option_t |
CVC4::options::exportDioDecompositions__option_t |
CVC4::Command::ExportTransformer |
CVC4::Expr | Class encapsulating CVC4 expressions and methods for constructing new expressions
CVC3::Expr | Expr class for CVC3 compatibility layer
CVC4::expr::ExprDag | IOStream manipulator to print expressions as a dag (or not)
CVC4::ExprHashFunction |
CVC4::ExprManager |
CVC3::ExprManager |
CVC4::ExprManagerMapCollection |
CVC4::expr::ExprPrintTypes | IOStream manipulator to print type ascriptions or not
CVC4::expr::ExprSetDepth | IOStream manipulator to set the maximum depth of Exprs when pretty-printing
CVC4::expr::ExprSetLanguage | IOStream manipulator to set the output language for Exprs
CVC4::ExprStream | A pure-virtual stream interface for expressions
CVC4::parser::Parser::ExprStream | An expression stream interface for a parser
CVC4::options::fallbackSequential__option_t |
CVC4::options::filesystemAccess__option_t |
CVC4::options::finiteModelFind__option_t |
CVC4::options::flipDecision__option_t |
CVC4::options::fmfBoundInt__option_t |
CVC4::options::fmfBoundIntLazy__option_t |
CVC4::options::fmfFmcSimple__option_t |
CVC4::options::fmfFreshDistConst__option_t |
CVC4::options::fmfInstEngine__option_t |
CVC4::options::fmfInstGen__option_t |
CVC4::options::fmfInstGenOneQuantPerRound__option_t |
CVC4::options::fmfOneInstPerRound__option_t |
CVC4::options::fmfOneQuantPerRound__option_t |
CVC4::options::foPropQuant__option_t |
CVC4::options::forceLogic__option_t |
CVC4::options::forceNoLimitCpuWhileDump__option_t |
CVC4::options::fullSaturateQuant__option_t |
__gnu_cxx::hash< Key > |
std::hash_map |
CVC3::ExprHashMap< T > |
CVC4::options::havePenalties__option_t |
CVC4::options::help__option_t |
CVC4::options::idlRewriteEq__option_t |
CVC4::options::in__option_t |
CVC4::options::incrementalParallel__option_t |
CVC4::options::incrementalSolving__option_t |
CVC4::parser::Input | An input to be parsed
CVC4::options::inputLanguage__option_t |
CVC4::parser::InputStream | Wrapper around an input stream
CVC4::options::instFormatMode__option_t |
CVC4::options::instMaxLevel__option_t |
CVC4::options::instWhenMode__option_t |
CVC4::Integer |
CVC4::IntegerHashFunction |
CVC4::options::interactive__option_t |
CVC4::options::interactivePrompt__option_t |
CVC4::options::internalReps__option_t |
CVC4::IntToBitVector |
std::iterator |
CVC4::Expr::const_iterator | Iterator type for the children of an Expr
CVC4::StatisticsBase::iterator |
CVC4::kind::KindHashFunction |
CVC4::options::languageHelp__option_t |
CVC4::LemmaInputChannel |
CVC4::options::lemmaInputChannel__option_t |
CVC4::LemmaOutputChannel | This interface describes a mechanism for the propositional and theory engines to communicate with the "outside world" about new lemmas being discovered
CVC4::options::lemmaOutputChannel__option_t |
CVC4::options::lemmaRejectCutSize__option_t |
CVC4::options::literalMatchMode__option_t |
CVC4::LogicInfo | A LogicInfo instance describes a collection of theory modules and some basic configuration about them
CVC4::options::macrosQuant__option_t |
std::map< K, T > | STL class
CVC3::ExprMap< T > |
CVC4::options::maxApproxDepth__option_t |
CVC4::options::maxCutsInContext__option_t |
CVC4::options::maxReplayTree__option_t |
CVC4::options::mbqiMode__option_t |
CVC4::options::memoryMap__option_t |
CVC4::options::minisatDumpDimacs__option_t |
CVC4::options::minisatUseElim__option_t |
CVC4::options::miniscopeQuant__option_t |
CVC4::options::miniscopeQuantFreeVar__option_t |
CVC4::options::modelFormatMode__option_t |
CVC4::options::modelUninterpDtEnum__option_t |
CVC4::options::newProp__option_t |
CVC4::options::nnfQuant__option_t |
CVC4::NodeTemplate< ref_count > |
CVC4::NodeTemplate< true > |
CVC4::Options |
CVC4::options::out__option_t |
theory::OutputChannel |
CVC4::theory::TestOutputChannel |
CVC4::options::outputLanguage__option_t |
CVC4::PairHashFunction< T, U, HashT, HashU > |
CVC4::options::parseOnly__option_t |
CVC4::parser::Parser | This class encapsulates all of the state of a parser, including the name of the file, line number and column information, and in-scope declarations
CVC4::parser::ParserBuilder | A builder for input language parsers
CVC4::options::pbRewrites__option_t |
CVC4::options::pbRewriteThreshold__option_t |
CVC4::options::perCallMillisecondLimit__option_t |
CVC4::options::perCallResourceLimit__option_t |
CVC4::expr::pickle::Pickle |
CVC4::expr::pickle::Pickler |
CVC4::expr::pickle::MapPickler |
CVC4::options::ppAssertMaxSubSize__option_t |
CVC4::Predicate |
CVC4::PredicateHashFunction |
CVC4::options::prenexQuant__option_t |
CVC4::options::preprocessOnly__option_t |
CVC4::options::preSkolemQuant__option_t |
CVC4::options::printSuccess__option_t |
CVC4::options::produceAssignments__option_t |
CVC4::options::produceModels__option_t |
CVC3::Proof |
CVC4::Proof |
CVC4::options::proof__option_t |
CVC4::options::qcfMode__option_t |
CVC4::options::qcfTConstraint__option_t |
CVC4::options::qcfWhenMode__option_t |
CVC4::options::quantConflictFind__option_t |
CVC4::options::quantRewriteRules__option_t |
CVC4::Rational | A multi-precision rational constant
CVC4::RationalHashFunction |
CVC4::Record |
CVC4::RecordHashFunction |
CVC4::RecordSelect |
CVC4::RecordSelectHashFunction |
CVC4::RecordUpdate |
CVC4::RecordUpdateHashFunction |
CVC4::options::recurseCbqi__option_t |
CVC4::RegExp |
CVC4::RegExpHashFunction | Hash function for the RegExp constants
CVC4::options::registerQuantBodyTerms__option_t |
CVC4::options::relationalTriggers__option_t |
CVC4::options::relevantTriggers__option_t |
CVC4::options::repeatSimp__option_t |
CVC4::options::replayEarlyCloseDepths__option_t |
CVC4::options::replayFailureLemma__option_t |
CVC4::options::replayFailurePenalty__option_t |
CVC4::options::replayFilename__option_t |
CVC4::options::replayLog__option_t |
CVC4::options::replayNumericFailurePenalty__option_t |
CVC4::options::replayRejectCutSize__option_t |
CVC4::options::replayStream__option_t |
CVC4::options::restrictedPivots__option_t |
CVC4::Result | Three-valued SMT result, with optional explanation
CVC4::options::revertArithModels__option_t |
CVC4::options::rewriteApplyToConst__option_t |
CVC4::options::rewriteDivk__option_t |
CVC4::options::rrOneInstPerRound__option_t |
CVC4::options::rrTurns__option_t |
CVC4::options::sat_refine_conflicts__option_t |
CVC4::options::satClauseDecay__option_t |
CVC4::options::satRandomFreq__option_t |
CVC4::options::satRandomSeed__option_t |
CVC4::options::satRestartFirst__option_t |
CVC4::options::satRestartInc__option_t |
CVC4::prop::SatSolverFactory |
CVC4::options::satVarDecay__option_t |
CVC4::CommandPrintSuccess::Scope | Set the print-success state on the output stream for the current stack scope
CVC4::expr::ExprDag::Scope | Set the dag state on the output stream for the current stack scope
CVC4::expr::ExprPrintTypes::Scope | Set the print-types state on the output stream for the current stack scope
CVC4::expr::ExprSetDepth::Scope | Set the expression depth on the output stream for the current stack scope
CVC4::expr::ExprSetLanguage::Scope | Set a language on the output stream for the current stack scope
CVC4::options::segvSpin__option_t |
CVC4::options::semanticChecks__option_t |
CVC4::options::setsEagerLemmas__option_t |
CVC4::options::setsPropagate__option_t |
CVC4::SExpr | A simple S-expression
CVC4::SExprKeyword |
CVC4::SharedChannel< T > |
CVC4::SynchronizedSharedChannel< T > |
CVC4::options::sharingFilterByLength__option_t |
CVC4::options::simpleIteLiftQuant__option_t |
CVC4::options::simplificationMode__option_t |
CVC4::options::simplifyWithCareEnabled__option_t |
CVC4::options::skolemizeArguments__option_t |
CVC4::options::smartTriggers__option_t |
CVC4::SmtEngine |
CVC4::options::soiApproxMajorFailure__option_t |
CVC4::options::soiApproxMajorFailurePen__option_t |
CVC4::options::soiApproxMinorFailure__option_t |
CVC4::options::soiApproxMinorFailurePen__option_t |
CVC4::options::soiQuickExplain__option_t |
CVC4::options::sortInference__option_t |
CVC4::StatisticsBase::StatCmp | A helper class for comparing two statistics
CVC4::options::statistics__option_t |
CVC4::StatisticsBase |
CVC4::Statistics |
CVC4::options::statsEveryQuery__option_t |
CVC4::options::statsHideZeros__option_t |
CVC4::options::strictParsing__option_t |
CVC4::String |
CVC4::options::stringCharCardinality__option_t |
CVC4::options::stringEIT__option_t |
CVC4::options::stringExp__option_t |
CVC4::options::stringFMF__option_t |
CVC4::StringHashFunction |
CVC4::strings::StringHashFunction |
CVC4::options::stringLB__option_t |
CVC4::options::stringOpt1__option_t |
CVC4::options::stringOpt2__option_t |
CVC4::SubrangeBound | Representation of a subrange bound
CVC4::SubrangeBounds |
CVC4::SubrangeBoundsHashFunction |
CVC4::SymbolTable | A convenience class for handling scoped declarations
CVC4::options::tearDownIncremental__option_t |
CVC3::Theorem |
CVC4::options::theoryAlternates__option_t |
CVC4::options::theoryOfMode__option_t |
CVC4::options::thread_id__option_t |
CVC4::options::threadArgv__option_t |
CVC4::ThreadLocalImpl< T, small > |
CVC4::ThreadLocalImpl< T *, true > |
CVC4::ThreadLocalImpl< T, false > |
CVC4::ThreadLocalImpl< T, true > |
CVC4::options::threads__option_t |
CVC4::options::threadStackSize__option_t |
CVC4::options::trySolveIntStandardEffort__option_t |
CVC4::TupleSelect |
CVC4::TupleSelectHashFunction |
CVC4::TupleUpdate |
CVC4::TupleUpdateHashFunction |
CVC4::Type | Class encapsulating CVC4 expression types
CVC3::Type |
CVC4::ArrayType | Class encapsulating an array type
CVC4::BitVectorType | Class encapsulating the bit-vector type
CVC4::BooleanType | Singleton class encapsulating the Boolean type
CVC4::ConstructorType | Class encapsulating the constructor type
CVC4::DatatypeType | Class encapsulating the datatype type
CVC4::FunctionType | Class encapsulating a function type
CVC4::IntegerType | Singleton class encapsulating the integer type
CVC4::RealType | Singleton class encapsulating the real type
CVC4::RecordType | Class encapsulating a record type
CVC4::SExprType | Class encapsulating a tuple type
CVC4::SelectorType | Class encapsulating the Selector type
CVC4::SetType | Class encapsulating an set type
CVC4::SortConstructorType | Class encapsulating a user-defined sort constructor
CVC4::SortType | Class encapsulating a user-defined sort
CVC4::StringType | Singleton class encapsulating the string type
CVC4::SubrangeType | Class encapsulating an integer subrange type
CVC4::TesterType | Class encapsulating the Tester type
CVC4::TupleType | Class encapsulating a tuple type
CVC4::options::typeChecking__option_t |
CVC4::TypeConstantHashFunction | We hash the constants with their values
CVC4::TypeHashFunction | Hash function for Types
CVC4::options::ufssAbortCardinality__option_t |
CVC4::options::ufssCliqueSplits__option_t |
CVC4::options::ufssDiseqPropagation__option_t |
CVC4::options::ufssEagerSplits__option_t |
CVC4::options::ufssExplainedCliques__option_t |
CVC4::options::ufssFairness__option_t |
CVC4::options::ufssMinimalModel__option_t |
CVC4::options::ufssRegions__option_t |
CVC4::options::ufssSimpleCliques__option_t |
CVC4::options::ufssSymBreak__option_t |
CVC4::options::ufssTotality__option_t |
CVC4::options::ufssTotalityLimited__option_t |
CVC4::options::ufssTotalitySymBreak__option_t |
CVC4::options::ufSymmetryBreaker__option_t |
CVC4::options::unconstrainedSimp__option_t |
CVC4::UninterpretedConstant |
CVC4::UninterpretedConstantHashFunction | Hash function for the BitVector constants
CVC4::options::unsatCores__option_t |
CVC4::UnsignedHashFunction< T > |
CVC4::options::useApprox__option_t |
CVC4::options::useFC__option_t |
CVC4::options::userPatternsQuant__option_t |
CVC4::options::useSOI__option_t |
CVC3::ValidityChecker | CVC3 API (compatibility layer for CVC4)
CVC4::options::varElimQuant__option_t |
CVC4::VariableTypeMap |
CVC4::options::verbosity__option_t |
CVC4::options::version__option_t |
CVC4::options::waitToJoin__option_t |
CVC4::options::zombieHuntThreshold__option_t |