CVC3::Trigger Class Reference

#include <theory_quant.h>

Collaboration diagram for CVC3::Trigger:

Collaboration graph
[legend]

List of all members.

Public Member Functions

Public Attributes


Detailed Description

Definition at line 50 of file theory_quant.h.


Constructor & Destructor Documentation

Trigger::Trigger ( TheoryCore core,
Expr  e,
Polarity  pol,
std::set< Expr boundVars 
)

Definition at line 45 of file theory_quant.cpp.

References bvs, hasRWOp, hasT2, hasTrans, head, isMulti, isSimple, isSuperSimple, multiId, multiIndex, polarity, and trig.


Member Function Documentation

bool Trigger::isPos (  ) 

Definition at line 61 of file theory_quant.cpp.

References polarity, CVC3::Pos, and CVC3::PosNeg.

bool Trigger::isNeg (  ) 

Definition at line 65 of file theory_quant.cpp.

References CVC3::Neg, polarity, and CVC3::PosNeg.

Expr Trigger::getEx (  ) 

Definition at line 73 of file theory_quant.cpp.

References trig.

Referenced by CVC3::TheoryQuant::registerTrig().

std::vector< Expr > Trigger::getBVs (  ) 

Definition at line 69 of file theory_quant.cpp.

References bvs.

void Trigger::setHead ( Expr  h  ) 

Definition at line 77 of file theory_quant.cpp.

References head.

Referenced by CVC3::TheoryQuant::setupTriggers().

Expr Trigger::getHead (  ) 

Definition at line 81 of file theory_quant.cpp.

References head.

Referenced by CVC3::TheoryQuant::registerTrig().

void Trigger::setRWOp ( bool  b  ) 

Definition at line 85 of file theory_quant.cpp.

References hasRWOp.

Referenced by CVC3::TheoryQuant::setupTriggers().

bool Trigger::hasRW (  ) 

Definition at line 89 of file theory_quant.cpp.

References hasRWOp.

void Trigger::setTrans ( bool  b  ) 

Definition at line 93 of file theory_quant.cpp.

References hasTrans.

Referenced by CVC3::TheoryQuant::setupTriggers().

bool Trigger::hasTr (  ) 

Definition at line 97 of file theory_quant.cpp.

References hasTrans.

void Trigger::setTrans2 ( bool  b  ) 

Definition at line 101 of file theory_quant.cpp.

References hasT2.

Referenced by CVC3::TheoryQuant::setupTriggers().

bool Trigger::hasTr2 (  ) 

Definition at line 105 of file theory_quant.cpp.

References hasT2.

void Trigger::setSimp (  ) 

Definition at line 109 of file theory_quant.cpp.

References isSimple.

Referenced by CVC3::TheoryQuant::setupTriggers().

bool Trigger::isSimp (  ) 

Definition at line 113 of file theory_quant.cpp.

References isSimple.

void Trigger::setSuperSimp (  ) 

Definition at line 117 of file theory_quant.cpp.

References isSuperSimple.

Referenced by CVC3::TheoryQuant::setupTriggers().

bool Trigger::isSuperSimp (  ) 

Definition at line 121 of file theory_quant.cpp.

References isSuperSimple.

void Trigger::setMultiTrig (  ) 

Definition at line 125 of file theory_quant.cpp.

References isMulti.

Referenced by CVC3::TheoryQuant::setupTriggers().

bool Trigger::isMultiTrig (  ) 

Definition at line 129 of file theory_quant.cpp.

References isMulti.


Member Data Documentation

std::vector<Expr> CVC3::Trigger::bvs

Definition at line 55 of file theory_quant.h.

Referenced by getBVs(), and Trigger().

Definition at line 56 of file theory_quant.h.

Referenced by CVC3::TheoryQuant::arrayHeuristic(), getHead(), setHead(), and Trigger().

Definition at line 57 of file theory_quant.h.

Referenced by hasRW(), CVC3::TheoryQuant::registerTrig(), setRWOp(), and Trigger().

Definition at line 59 of file theory_quant.h.

Referenced by hasTr2(), setTrans2(), CVC3::TheoryQuant::synNewInst(), and Trigger().


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

Generated on Thu Oct 15 22:22:44 2009 for CVC3 by  doxygen 1.5.8