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

#include <solver_types.h>

Collaboration diagram for Clasp::CCMinRecursive:
Collaboration graph

Public Types

enum  State { state_open = 0, state_poison = 1, state_removable = 2 }
 
typedef PodVector< uint8 >::type DfsState
 

Public Member Functions

void init (uint32 numV)
 
State state (Literal p) const
 
bool checkRecursive (Literal p)
 
void markVisited (Literal p, State st)
 
void clear ()
 

Public Attributes

LitVec dfsStack
 
VarVec visited
 
DfsState extra
 

Member Typedef Documentation

Member Enumeration Documentation

Enumerator
state_open 
state_poison 
state_removable 

Member Function Documentation

bool Clasp::CCMinRecursive::checkRecursive ( Literal  p)
inline

Here is the call graph for this function:

void Clasp::CCMinRecursive::clear ( )
inline
void Clasp::CCMinRecursive::init ( uint32  numV)
inline
void Clasp::CCMinRecursive::markVisited ( Literal  p,
State  st 
)
inline

Here is the call graph for this function:

State Clasp::CCMinRecursive::state ( Literal  p) const
inline

Here is the call graph for this function:

Member Data Documentation

LitVec Clasp::CCMinRecursive::dfsStack
DfsState Clasp::CCMinRecursive::extra
VarVec Clasp::CCMinRecursive::visited

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