clingo
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups
Public Types | Public Member Functions | Static Public Member Functions | Public Attributes | List of all members
Gringo::Output::DisjunctionState Struct Reference

#include <statements.hh>

Collaboration diagram for Gringo::Output::DisjunctionState:
Collaboration graph

Public Types

using ElemSet = std::vector< std::pair< PredicateDomain::element_type *, ULitVec >>
 
using element_type = std::pair< Value const, DisjunctionState >
 

Public Member Functions

 DisjunctionState ()
 
 DisjunctionState (unsigned generation)
 
void accumulate (PredicateDomain::element_type *head, LitVec const &lits)
 
bool defined () const
 
unsigned generation () const
 
bool fact (bool) const
 

Static Public Member Functions

static element_typeignore ()
 

Public Attributes

ElemSet elems
 
unsigned _generation
 

Member Typedef Documentation

Constructor & Destructor Documentation

Gringo::Output::DisjunctionState::DisjunctionState ( )
Gringo::Output::DisjunctionState::DisjunctionState ( unsigned  generation)

Member Function Documentation

void Gringo::Output::DisjunctionState::accumulate ( PredicateDomain::element_type head,
LitVec const &  lits 
)
bool Gringo::Output::DisjunctionState::defined ( ) const
bool Gringo::Output::DisjunctionState::fact ( bool  ) const
unsigned Gringo::Output::DisjunctionState::generation ( ) const
DisjunctionState::element_type & Gringo::Output::DisjunctionState::ignore ( )
static

Member Data Documentation

unsigned Gringo::Output::DisjunctionState::_generation
ElemSet Gringo::Output::DisjunctionState::elems

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