dlvhex  2.1.0
Data Structures
Here are the data structures with brief descriptions:
AbovePluginAtom
impl::AddressTag
AggregateAtom
AggregateAtomTable
AggregatePlugin
CAUAlgorithms::AncestryMarkingVisitor< Graph >
AnnotatedGroundProgram
PluginAtom::AnswerOutput of an external atom call
AnswerSet
AnswerSetPrinterCallback
AnswerSetQueueElement
DLVHEX_NAMESPACE_BEGIN::ASMOrdinaryASPSolver
ASPSolverManager
AssumptionBasedUnfoundedSetChecker
AsynchronousModelGenerator
Atom
AtomMatchesGeneral purpose predicate functor, which returns true iff (*g == a)
DLVHEX_NAMESPACE_BEGIN::AuxiliaryKey
DLVHEX_NAMESPACE_BEGIN::AuxiliaryValue
AuxPrinterRegistry Plugin for printing auxiliary IDs
BaseModelGenerator
BaseModelGeneratorFactory
BaseTopology
benchmark::BenchmarkController
evalheur::BuildCommand
BuiltinAtom
BuiltinAtomTable
CDNLSolver
ASPSolver::ClingoSoftware
Logger::Closure
ComfortAtomString-based Atom object (comfort interface)
ComfortInterpretation
ComfortLiteral
ComfortPluginAtomString-based PluginAtom interface (comfort interface)
ComfortPluginAtom::ComfortQueryQuery class which provides the input of an external atom call
ComfortTermString-based term object (comfort interface)
ComponentGraphA component graph is created from a dependency graph by collecting SCCs into single nodes components
ComponentGraph::ComponentInfo
dlvhex::ConcurrentMessageQueueOwning< MessageBase >Message queue for inter-thread communication
ConcurrentQueueResults
Config
ConfigurationDefinition of global variables
const_set_iterator< T >
ConvertState
CounterVerification< EvalGraphT >
CreateComponentGraphState
CreateDependencyGraphState
CreateEvalGraphState
TestPlugin::CtxData
HigherOrderPlugin::CtxData
QueryPlugin::CtxData
StrongNegationPlugin::CtxData
WeakConstraintPlugin::CtxData
AggregatePlugin::CtxData
ExternalLearningHelper::DefaultInputNogoodProvider
ASPSolver::DLVSoftware::Delegate
ASPSolver::DLVLibSoftware::Delegate
ASPSolver::DLVDBSoftware::Delegate
ASPSolver::ClingoSoftware::Delegate
ASPSolverManager::DelegateInterface
DependencyGraph
DependencyGraphFull
ComponentGraph::DependencyInfo
DependencyGraph::DependencyInfo
DependencyGraphFull::DependencyInfo
EvalGraphBuilder::DependencyInfo
internal::DFSVisitor
internalgreedy::DFSVisitor
DiamondTopology
ASPSolver::DLVDBSoftware
ASPSolver::DLVLibSoftware
DLVProcessA wrapper process for the DLV/DLVDB ASP engine
DLVResultGrammar< Iterator >
DLVResultParserParses DLV answer sets
ASPSolver::DLVSoftware
DumpingEvalGraphBuilder
DynamicVector< K, T >
impl::ElementTag
EncodingBasedUnfoundedSetChecker
EvalGraph< EvalUnitPropertyBaseT, EvalUnitDepPropertyBaseT >
EvalGraphBuilderThis template provides a framework for building an evaluation graph
EvalGraphE1Fixture
EvalGraphE2Fixture
EvalGraphE2MirroredFixture
EvalGraphEx1Fixture
OnlineModelBuilder< EvalGraphT >::EvalGraphObserver
EvalHeuristicASP
EvalHeuristicBase< EvalGraphBuilderT >An evaluation heuristic gets an eval graph builder and shall build an eval graph using methods of the eval graph builder only
EvalHeuristicEasy
EvalHeuristicFromFile
EvalHeuristicGreedy
EvalHeuristicOldDlvhex
EvalHeuristicTrivial
EvaluateState
EvalGraph< EvalUnitPropertyBaseT, EvalUnitDepPropertyBaseT >::EvalUnitDepPropertyBundle
OnlineModelBuilder< EvalGraphT >::EvalUnitModelBuildingProperties
EvalUnitModelGeneratorFactoryProperties< InterpretationT >
ModelGraph< EvalGraphT, ModelPropertyBaseT, ModelDepPropertyBaseT >::EvalUnitModels
EvalUnitProjectionProperties
EvalGraph< EvalUnitPropertyBaseT, EvalUnitDepPropertyBaseT >::EvalUnitPropertyBundle
BaseModelGenerator::ExternalAnswerTupleCallback
ExternalAtom
ExternalAtomEvaluationHeuristics
ExternalAtomEvaluationHeuristicsAlways
ExternalAtomEvaluationHeuristicsAlwaysFactory
ExternalAtomEvaluationHeuristicsFactory
ExternalAtomEvaluationHeuristicsInputComplete
ExternalAtomEvaluationHeuristicsInputCompleteFactory
ExternalAtomEvaluationHeuristicsNever
ExternalAtomEvaluationHeuristicsNeverFactory
ExternalAtomMask
ExternalAtomTable
ExternalLearningHelper
DLVHEX_NAMESPACE_BEGIN::ExternalSolverHelper< AnyOrdinaryASPSolverT >
DLVHEX_NAMESPACE_BEGIN::ExternalSolverHelper< GenuineSolver >
ExtSourceProperties
ExtSourceProperty
FatalErrorSevere Error, supposed to be followed by program termination
FinalCallbackCallback functor after model enumeration finished or aborted
FinalEvalUnitPropertyBase
FLPModelGeneratorBase
FLPModelGeneratorFactoryBase
GeneralErrorGeneral exception class
GenericDepGraphCompGraphFixture< ProgramCtxFixtureT >
GenericDepGraphFixture< ProgramCtxFixtureT >
ASPSolverManager::GenericOptions
GenPluginAtom1
GenPluginAtom2
GenuineGrounder
GenuineGroundSolver
GenuineGuessAndCheckModelGenerator
GenuineGuessAndCheckModelGeneratorAsync
GenuineGuessAndCheckModelGeneratorAsyncFactory
GenuineGuessAndCheckModelGeneratorFactory
GenuinePlainModelGenerator
GenuinePlainModelGeneratorFactory
GenuineSolver
GenuineWellfoundedModelGenerator
GenuineWellfoundedModelGeneratorFactory
GuessAndCheckModelGenerator
GuessAndCheckModelGeneratorFactory
handle_dbg
handle_fact
handle_finished_answerset
handle_ident
handle_int
DependencyGraph::HeadBodyHelper
DependencyGraph::HeadBodyInfo
DependencyGraph::HeadPredicateTag
HeuristicsModelGeneratorInterface
HexGrammar< Iterator, Skipper >
HexGrammarBase< Iterator, Skipper >Basic HEX Grammar
HexGrammarSemanticsSee top of this file
HexParser
HexParserModule
HexParserSkipperGrammar< Iterator >Skip parser for parsing hex (eliminates spaces and comments)
HigherOrderParserModuleSemantics::higherOrderAtom
HigherOrderParserModuleSemantics
HigherOrderPlugin
ID
EvalGraphBuilder::identity
DependencyGraph::IDTag
DependencyGraphFull::IDTag
ImmediateNogoodGrounderInstantiates nonground nogoods immediately for all possible substitutions
EvalGraph< EvalUnitPropertyBaseT, EvalUnitDepPropertyBaseT >::Impl
InputProvider::Impl
Registry::Impl
DependencyGraph::InBodyTag
DependencyGraph::InHeadTag
Logger::Init
ExternalLearningHelper::InputNogoodProviderExtracts the relevant part of a query which is the reason for some tuple to be in the output or not
InputProvider
insert_set_iterator< T >
impl::InstTag
BaseModelGenerator::IntegrateExternalAnswerIntoInterpretationCB
InternalGroundASPSolver
InternalGroundDASPSolver
InternalGrounder
Interpretation
InterpretationBase
impl::KindTag
LazyNogoodGrounderInstantiates nonground nogoods stepwise according to the current interpretation
LineTopology
PluginContainer::LoadedPlugin
Logger
MLPSolverUpdate 2011.03.19: can solve i-stratified MLP? TODO 31.03.2011
MLPSolverState
MLPSyntaxChecker
ModelBuilder< EvalGraphT >
ModelCallbackCallback functor for processing complete models of the HEX program
ModelGraph< EvalGraphT, ModelPropertyBaseT, ModelDepPropertyBaseT >::ModelDepPropertyBundle
TestModelGeneratorFactory::ModelGenerator
ModelGeneratorBase< InterpretationT >
ModelGeneratorFactoryBase< InterpretationT >
ModelGraph< EvalGraphT, ModelPropertyBaseT, ModelDepPropertyBaseT >
ModelGraphE2M2Fixture
ModelBuilder< EvalGraphT >::ModelProperties
ModelGraph< EvalGraphT, ModelPropertyBaseT, ModelDepPropertyBaseT >::ModelPropertyBundle
Module
ModuleAtom
ModuleAtomTable
ModuleHexParserParses HEX-programs, extendable by parser modules
MLPSolver::ModuleInst
impl::ModuleNameTag
ModuleSyntaxCheckState
ModuleTable
DependencyGraph::NodeInfo
DependencyGraphFull::NodeInfo
DependencyGraph::NodeMappingInfo
DependencyGraphFull::NodeMappingInfo
Nogood
NogoodContainer
NogoodGrounder
NogoodSet
none_t
EvalGraph< EvalUnitPropertyBaseT, EvalUnitDepPropertyBaseT >::Observer
OfflineModelBuilder< EvalGraphT >
OfflineModelBuilderTFixture< EvalGraphBaseFixtureT >
OfflineModelBuilder< EvalGraphT >::OfflineModelBuildingProperties
OnlineModelBuilder< EvalGraphT >
OnlineModelBuilderTFixture< EvalGraphBaseFixtureT >
OptimizeEDBDependencyGraphState
ASPSolver::DLVSoftware::Options
ASPSolver::DLVDBSoftware::Options
ASPSolver::ClingoSoftware::Options
OrderedSet< T, H >
OrdinaryASPProgram
OrdinaryASPSolver
OrdinaryAtom
OrdinaryAtomTable
ostream_printable< T >
ParserState
ParseState
PlainAuxPrinter
PlainModelGenerator
PlainModelGeneratorFactory
PluginAtomInterface class for external Atoms
PluginContainerCollects and administrates all available plugins
PluginConverterConverter class (input stream rewriter)
PluginDataBase class for plugin-specific storage in ProgramCtx
PluginEnvironmentBase class for plugin-specific storage in ProgramCtx
PluginErrorA plugin error is thrown by plugins and caught inside dlvhex
PluginInterfaceFactory where plugins interact with the dlvhex core
PluginOptimizerOptimizer class
PluginPtrDeleter< AllocatedT >Special library deleter to be used with boost smart pointers
PluginPtrNOPDeleter< AllocatedT >Special library deleter to be used with boost smart pointers
PluginRewriterRewriter class
PostProcessState
Predicate
PredicateMask
PredicateMatchesGeneral purpose predicate functor, which returns true iff predicate of g matches pred
impl::PredicateNameTag
PredicateTable
impl::PredicateTag
PreparedResults
print_container
print_method_container
print_stream_container< T >
Printer
ProcessBase class for solver processes
ProcessBufA std::streambuf interface for creating child processes and writing/reading data via stdin/stdout
AnnotatedGroundProgram::ProgramComponent
ProgramCtxProgram context class
ProgramExt1ProgramCtxFixture
ProgramMCSMedDProgramCtxFixture
ProgramMCSMedEQProgramCtxFixture
PropagatorCallback
PluginAtom::QueryQuery class which provides the input of an external atom call
QueryParserModuleSemantics::queryBody
QueryParserModuleSemantics
QueryPlugin
RandomTopology
boost::range_const_iterator< Set< T > >
boost::range_mutable_iterator< Set< T > >
RawPrinter
RegistryRegistry for entities used in programs as IDs (collection of symbol tables)
CAUAlgorithms::RelevanceMarkingVisitor< Graph >
ASPSolverManager::Results
RewriteEDBIDBState
RingTopology
Rule
HexGrammarBase< Iterator, Skipper >::Rule< Attrib, Dummy >
HexGrammarBase< Iterator, Skipper >::Rule< void, Dummy >
RuleTable
SafetyCheckerSafety checker class
SafetyCheckerBaseAbstract base class for the SaftyCheckers
SafetyCheckState
SATSolver
sem< Tag >
sem< HexGrammarSemantics::add >
sem< HexGrammarSemantics::addMLPModuleHeader >
sem< HexGrammarSemantics::addMLPModuleName >
sem< HexGrammarSemantics::aggregateAtom >
sem< HexGrammarSemantics::bodyLiteral >
sem< HexGrammarSemantics::builtinBinaryInfix >
sem< HexGrammarSemantics::builtinBinaryPrefix >
sem< HexGrammarSemantics::builtinTernaryInfix >
sem< HexGrammarSemantics::builtinTernaryPrefix >
sem< HexGrammarSemantics::builtinUnaryPrefix >
sem< HexGrammarSemantics::classicalAtomFromPrefix >
sem< HexGrammarSemantics::classicalAtomFromTuple >
sem< HexGrammarSemantics::constraint >
sem< HexGrammarSemantics::externalAtom >
sem< HexGrammarSemantics::extSourceProperty >
sem< HexGrammarSemantics::ignoreAndWarnIfNotFail >
sem< HexGrammarSemantics::maxint >
sem< HexGrammarSemantics::mlpModuleAtom >
sem< HexGrammarSemantics::predFromNameOnly >
sem< HexGrammarSemantics::predFromPredDecl >
sem< HexGrammarSemantics::predFromString >
sem< HexGrammarSemantics::rule >
sem< HexGrammarSemantics::termFromCIdent >
sem< HexGrammarSemantics::termFromInteger >
sem< HexGrammarSemantics::termFromString >
sem< HexGrammarSemantics::termFromVariable >
sem< HexGrammarSemantics::weakconstraint >
sem< HigherOrderParserModuleSemantics::higherOrderAtom >
sem< QueryParserModuleSemantics::queryBody >
sem< StrongNegationParserModuleSemantics::stronglyNegatedPrefixAtom >
SemanticActionBase< ManagerClass, TargetAttribute, Tag >
SenseNotArmed1PluginAtom
SenseNotArmed2PluginAtom
Set< T >
set_iterator< T >
SetupProgramCtxState
ShowPluginsState
SimpleEvaluator
CDNLSolver::SimpleHashID
CDNLSolver::SimpleHashIDAddress
SimpleNogoodContainer
ASPSolverManager::SoftwareBase
ASPSolverManager::SoftwareConfiguration< SoftwareT >Generic concrete software configuration, parameterized by a concrete software
ASPSolverManager::SoftwareConfigurationBaseInterface to a software configuration for solving this is passed to the ASPSolverManager::solve methods it creates a useable delegate for solving
SortElement< T >
StarTopology
benchmark::BenchmarkController::Stat
StateState base class
StrongNegationParserModuleSemantics::stronglyNegatedPrefixAtom
StrongNegationParserModuleSemantics
StrongNegationPlugin
StrongSafetyCheckerStrong safety checker class
StrongSafetyCheckState
ProgramCtx::SubprogramAnswerSetCallback
SyntaxErrorError caused by malformed input program
Table< ValueT, IndexT >
Term
TermTable
impl::TermTag
TestAAtom
TestAppendAtom
TestBAtom
TestCAtom
TestConcatAtom
TestCycleAtom
TestDisjAtom
TestEqualAtom
TestEvalUnitPropertyBase
TestEvenAtom
TestFinalCallback
TestIdAtom
TestInterpretation
TestLessThanAtom
TestMinusOneAtom
TestModelGeneratorFactory
TestModelPropertyBase
TestNegAtom
TestNonmon2Atom
TestNonmonAtom
TestOddAtom
TestPlugin
TestPluginAspCtxAcc
TestPluginAtomCount
TestPluginAtomReach
TestProgramCtx
TestSetMinusAtom
TestSetMinusNogoodBasedLearningAtom
TestSetMinusRuleBasedLearningAtom
TestTransitiveClosureAtom
TestZeroArityAtom
impl::TextTag
TreeTopology
impl::TupleTag
UnfoundedSetChecker
UnfoundedSetCheckerManager
UnfoundedSetCheckHeuristics
UnfoundedSetCheckHeuristicsFactory
UnfoundedSetCheckHeuristicsMax
UnfoundedSetCheckHeuristicsMaxFactory
UnfoundedSetCheckHeuristicsPeriodic
UnfoundedSetCheckHeuristicsPeriodicFactory
UnfoundedSetCheckHeuristicsPost
UnfoundedSetCheckHeuristicsPostFactory
EvalGraphBuilder::UnusedEdgeFilter
EvalGraphBuilder::UnusedVertexFilter
URLBufA std::streambuf for reading data from URLs
UsageError
FLPModelGeneratorBase::VerifyExternalAnswerAgainstPosNegGuessInterpretationCB
FLPModelGeneratorBase::VerifyExternalAtomCB
WeakConstraintPlugin
WellfoundedModelGenerator
WellfoundedModelGeneratorFactory