#include <horn.hpp>
|
| HornRewriter (HornTranslator *tr, hvptr_t p) |
|
virtual | ~HornRewriter () |
|
void | configOutput (const std::string &state, hvptr_t arg) |
|
void | configInput () |
|
void | update (const std::string &state, hvptr_t inArg, hvptr_t outArg) |
|
std::string | rewrite (char inType, int inSuff, char outType, int outSuff) |
|
void | addRewriteRule (hcptr_t C, char aType, int aSuff, char bType, int bSuff) |
|
hvptr_t | getRewriteVar (char inTy, int inSu, char outTy, int outSu) |
|
◆ HornRewriter()
◆ ~HornRewriter()
virtual ilasynth::HornRewriter::~HornRewriter |
( |
| ) |
|
|
virtual |
◆ addRewriteRule()
void ilasynth::HornRewriter::addRewriteRule |
( |
hcptr_t |
C, |
|
|
char |
aType, |
|
|
int |
aSuff, |
|
|
char |
bType, |
|
|
int |
bSuff |
|
) |
| |
◆ configInput()
void ilasynth::HornRewriter::configInput |
( |
| ) |
|
◆ configOutput()
void ilasynth::HornRewriter::configOutput |
( |
const std::string & |
state, |
|
|
hvptr_t |
arg |
|
) |
| |
◆ getRewriteVar()
hvptr_t ilasynth::HornRewriter::getRewriteVar |
( |
char |
inTy, |
|
|
int |
inSu, |
|
|
char |
outTy, |
|
|
int |
outSu |
|
) |
| |
◆ rewrite()
std::string ilasynth::HornRewriter::rewrite |
( |
char |
inType, |
|
|
int |
inSuff, |
|
|
char |
outType, |
|
|
int |
outSuff |
|
) |
| |
◆ update()
void ilasynth::HornRewriter::update |
( |
const std::string & |
state, |
|
|
hvptr_t |
inArg, |
|
|
hvptr_t |
outArg |
|
) |
| |
◆ _mapIS
std::map<hvptr_t, std::string> ilasynth::HornRewriter::_mapIS |
|
private |
◆ _mapOS
std::map<hvptr_t, std::string> ilasynth::HornRewriter::_mapOS |
|
private |
◆ _mapSI
std::map<std::string, hvptr_t> ilasynth::HornRewriter::_mapSI |
|
private |
◆ _mapSO
std::map<std::string, hvptr_t> ilasynth::HornRewriter::_mapSO |
|
private |
◆ _pred
hvptr_t ilasynth::HornRewriter::_pred |
|
private |
◆ _tr
The documentation for this class was generated from the following file: