CVC3
Public Member Functions | Public Attributes

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 null_expr.


Member Function Documentation

bool Trigger::isPos ( )

Definition at line 61 of file theory_quant.cpp.

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

bool Trigger::isNeg ( )

Definition at line 65 of file theory_quant.cpp.

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

Expr Trigger::getEx ( )

Definition at line 73 of file theory_quant.cpp.

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

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

Definition at line 69 of file theory_quant.cpp.

void Trigger::setHead ( Expr  h)

Definition at line 77 of file theory_quant.cpp.

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

Expr Trigger::getHead ( )

Definition at line 81 of file theory_quant.cpp.

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

void Trigger::setRWOp ( bool  b)

Definition at line 85 of file theory_quant.cpp.

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

bool Trigger::hasRW ( )

Definition at line 89 of file theory_quant.cpp.

void Trigger::setTrans ( bool  b)

Definition at line 93 of file theory_quant.cpp.

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

bool Trigger::hasTr ( )

Definition at line 97 of file theory_quant.cpp.

void Trigger::setTrans2 ( bool  b)

Definition at line 101 of file theory_quant.cpp.

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

bool Trigger::hasTr2 ( )

Definition at line 105 of file theory_quant.cpp.

void Trigger::setSimp ( )

Definition at line 109 of file theory_quant.cpp.

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

bool Trigger::isSimp ( )

Definition at line 113 of file theory_quant.cpp.

void Trigger::setSuperSimp ( )

Definition at line 117 of file theory_quant.cpp.

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

bool Trigger::isSuperSimp ( )

Definition at line 121 of file theory_quant.cpp.

void Trigger::setMultiTrig ( )

Definition at line 125 of file theory_quant.cpp.

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

bool Trigger::isMultiTrig ( )

Definition at line 129 of file theory_quant.cpp.


Member Data Documentation

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

Definition at line 55 of file theory_quant.h.

Definition at line 56 of file theory_quant.h.

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

Definition at line 57 of file theory_quant.h.

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

Definition at line 59 of file theory_quant.h.

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


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