dlvhex  2.5.0
include/dlvhex2/AnnotatedGroundProgram.h File Reference

Stores an ordinary ground program with some meta information, e.g. mapping of ground atoms back to external atoms, cycle information. More...

#include "dlvhex2/PlatformDefinitions.h"
#include "dlvhex2/ID.h"
#include "dlvhex2/Error.h"
#include "dlvhex2/Registry.h"
#include "dlvhex2/OrdinaryASPProgram.h"
#include "dlvhex2/PredicateMask.h"
#include "dlvhex2/Nogood.h"
#include <boost/graph/graph_traits.hpp>
#include <boost/graph/adjacency_list.hpp>
#include <boost/shared_ptr.hpp>
#include <boost/unordered_map.hpp>
#include <vector>
#include <list>
Include dependency graph for AnnotatedGroundProgram.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

class  AnnotatedGroundProgram
 Stores meta information about a ground program, including mappings of external atom auxiliaries to external atoms. More...
struct  AnnotatedGroundProgram::ProgramComponent
 Stores a strongly connected component of the ground program according to its atom dependencies. More...

Detailed Description

Stores an ordinary ground program with some meta information, e.g. mapping of ground atoms back to external atoms, cycle information.

Author:
Christoph Redl
Date:
Wed May 30 2012

Definition in file AnnotatedGroundProgram.h.