Main Page | Namespace List | Class Hierarchy | Compound List | File List | Compound Members | File Members | Related Pages

VampireKernel::Clause Class Reference

#include <q.hpp>

List of all members.

Public Types

enum  BackgroundFlag {
  IsInputClause, IsObtainedDuringPreprocessing, BinaryResolutionUsed, ForwardSuperpositionUsed,
  BackwardSuperpositionUsed, EqualityResolutionUsed, EqualityFactoringUsed, ForwardDemodulationUsed,
  BackwardDemodulationUsed, SimplificationByEqualityResolutionUsed, ForwardSubsumptionResolutionUsed, BackwardSubsumptionResolutionUsed,
  SplittingUsed, IsReanimatedPassive, IsPartOfNameIntroduction, SimplificationByBuiltInTheoriesUsed,
  IsBuiltInTheoryFact
}

Public Member Functions

ulong number () const
const Literalliterals () const
bool isInputClause () const
void * inputClauseOrigin () const
bool isBuiltInTheoryFact () const
const AncestorfirstAncestor () const
BackgroundFlagIterator backgroundFlagIterator () const
bool backgroundFlagIsSet (BackgroundFlag fl) const

Private Member Functions

 Clause ()
 ~Clause ()

Friends

class VampireKernel


Member Enumeration Documentation

enum VampireKernel::Clause::BackgroundFlag
 

Enumeration values:
IsInputClause 
IsObtainedDuringPreprocessing 
BinaryResolutionUsed 
ForwardSuperpositionUsed 
BackwardSuperpositionUsed 
EqualityResolutionUsed 
EqualityFactoringUsed 
ForwardDemodulationUsed 
BackwardDemodulationUsed 
SimplificationByEqualityResolutionUsed 
ForwardSubsumptionResolutionUsed 
BackwardSubsumptionResolutionUsed 
SplittingUsed 
IsReanimatedPassive 
IsPartOfNameIntroduction 
SimplificationByBuiltInTheoriesUsed 
IsBuiltInTheoryFact 


Constructor & Destructor Documentation

VampireKernel::Clause::Clause  )  [inline, private]
 

VampireKernel::Clause::~Clause  )  [inline, private]
 


Member Function Documentation

bool VampireKernel::Clause::backgroundFlagIsSet BackgroundFlag  fl  )  const
 

BackgroundFlagIterator VampireKernel::Clause::backgroundFlagIterator  )  const
 

const Ancestor* VampireKernel::Clause::firstAncestor  )  const
 

void* VampireKernel::Clause::inputClauseOrigin  )  const
 

bool VampireKernel::Clause::isBuiltInTheoryFact  )  const
 

bool VampireKernel::Clause::isInputClause  )  const
 

const Literal* VampireKernel::Clause::literals  )  const
 

ulong VampireKernel::Clause::number  )  const
 


Friends And Related Function Documentation

friend class VampireKernel [friend]
 


The documentation for this class was generated from the following file:
Generated on Sat Jun 28 15:09:00 2003 for Vampire by doxygen 1.3.2