dlvhex  2.1.0
PredicateMask Class Reference

#include <include/dlvhex2/PredicateMask.h>

Inheritance diagram for PredicateMask:
Collaboration diagram for PredicateMask:

Public Member Functions

 PredicateMask ()
 ~PredicateMask ()
 PredicateMask (const PredicateMask &)
PredicateMaskoperator= (const PredicateMask &)
void setRegistry (RegistryPtr registry)
void addPredicate (ID pred)
void updateMask ()
InterpretationConstPtr mask () const

Protected Attributes

std::set< IDAddresspredicates
InterpretationPtr maski
IDAddress knownAddresses
boost::mutex updateMutex

Detailed Description

Definition at line 45 of file PredicateMask.h.


Constructor & Destructor Documentation

Definition at line 76 of file PredicateMask.cpp.

Definition at line 55 of file PredicateMask.cpp.

References LOG, and maski.


Member Function Documentation

PredicateMask & PredicateMask::operator= ( const PredicateMask other)

Definition at line 66 of file PredicateMask.cpp.

References knownAddresses, LOG, maski, and predicates.


Field Documentation

Definition at line 83 of file PredicateMask.h.

Referenced by addPredicate(), operator=(), and updateMask().

std::set<IDAddress> PredicateMask::predicates [protected]

Definition at line 79 of file PredicateMask.h.

Referenced by addPredicate(), operator=(), and updateMask().

boost::mutex PredicateMask::updateMutex [protected]

Definition at line 85 of file PredicateMask.h.

Referenced by updateMask(), and ExternalAtomMask::updateMask().


The documentation for this class was generated from the following files: