dlvhex
2.5.0
|
Program context. More...
#include "dlvhex2/PlatformDefinitions.h"
#include "dlvhex2/fwd.h"
#include "dlvhex2/Configuration.h"
#include "dlvhex2/ASPSolverManager.h"
#include "dlvhex2/Interpretation.h"
#include "dlvhex2/PluginContainer.h"
#include "dlvhex2/InputProvider.h"
#include "dlvhex2/FinalEvalGraph.h"
#include "dlvhex2/EvalHeuristicBase.h"
#include "dlvhex2/EvalGraphBuilder.h"
#include "dlvhex2/ExternalAtomEvaluationHeuristicsInterface.h"
#include "dlvhex2/UnfoundedSetCheckHeuristics.h"
#include "dlvhex2/ModelBuilder.h"
#include "dlvhex2/Registry.h"
#include "dlvhex2/Nogood.h"
#include <boost/shared_ptr.hpp>
#include <boost/functional/factory.hpp>
#include <typeinfo>
#include <vector>
#include <string>
#include <iosfwd>
Go to the source code of this file.
Data Structures | |
class | ProgramCtx |
Program context class. More... | |
class | ProgramCtx::SubprogramAnswerSetCallback |
Class for subprogram handling. More... | |
Typedefs | |
typedef boost::shared_ptr < ModelBuilder< FinalEvalGraph > > | ModelBuilderPtr |
typedef boost::function < ModelBuilder< FinalEvalGraph > *(ModelBuilderConfig < FinalEvalGraph > &)> | ModelBuilderFactory |
typedef std::map< std::string, PluginAtomPtr > | PluginAtomMap |
Variables | |
DLVHEX_NAMESPACE_BEGIN typedef boost::shared_ptr < EvalHeuristicBase < EvalGraphBuilder > > | EvalHeuristicPtr |
Program context.
Definition in file ProgramCtx.h.
typedef boost::function<ModelBuilder<FinalEvalGraph>*(ModelBuilderConfig<FinalEvalGraph>&)> ModelBuilderFactory |
Definition at line 71 of file ProgramCtx.h.
typedef boost::shared_ptr<ModelBuilder<FinalEvalGraph> > ModelBuilderPtr |
Definition at line 68 of file ProgramCtx.h.
typedef std::map<std::string, PluginAtomPtr> PluginAtomMap |
Definition at line 74 of file ProgramCtx.h.
DLVHEX_NAMESPACE_BEGIN typedef boost::shared_ptr<EvalHeuristicBase<EvalGraphBuilder> > EvalHeuristicPtr |
Definition at line 65 of file ProgramCtx.h.