dlvhex
2.5.0
|
Registry for program objects, addressed by IDs, organized in individual tables. More...
#include "dlvhex2/Registry.h"
#include "dlvhex2/Benchmarking.h"
#include "dlvhex2/Error.h"
#include "dlvhex2/Printer.h"
#include "dlvhex2/Printhelpers.h"
#include "dlvhex2/Interpretation.h"
#include <boost/functional/hash.hpp>
#include <boost/unordered_map.hpp>
#include <boost/range/join.hpp>
#include <boost/foreach.hpp>
#include <boost/lexical_cast.hpp>
#include <boost/bimap/bimap.hpp>
Go to the source code of this file.
Data Structures | |
struct | DLVHEX_NAMESPACE_BEGIN::AuxiliaryKey |
struct | DLVHEX_NAMESPACE_BEGIN::AuxiliaryValue |
struct | Registry::Impl |
Namespaces | |
namespace | DLVHEX_NAMESPACE_BEGIN |
for one eval unit, we transform the rules (idb) independent of input interpretations as follows: * replace all external atoms with eatom replacements | |
Typedefs | |
typedef boost::bimaps::bimap < AuxiliaryKey, AuxiliaryValue > | DLVHEX_NAMESPACE_BEGIN::AuxiliaryStorage |
typedef AuxiliaryStorage::value_type | DLVHEX_NAMESPACE_BEGIN::AuxiliaryStorageTranslation |
Functions | |
std::size_t | DLVHEX_NAMESPACE_BEGIN::hash_value (const AuxiliaryKey &key) |
Registry for program objects, addressed by IDs, organized in individual tables.
Definition in file Registry.cpp.