Main Page | Namespace List | Class Hierarchy | Class List | File List | Namespace Members | Class Members

spot::ltl::simplify_f_g_visitor Class Reference

Replace true U f and false R g by F f and G g. More...

#include <simpfg.hh>

Inheritance diagram for spot::ltl::simplify_f_g_visitor:

Inheritance graph
[legend]
Collaboration diagram for spot::ltl::simplify_f_g_visitor:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 simplify_f_g_visitor ()
virtual ~simplify_f_g_visitor ()
void visit (binop *bo)
virtual formularecurse (formula *f)
void visit (atomic_prop *ap)
void visit (unop *uo)
void visit (binop *bo)
void visit (multop *mo)
void visit (constant *c)
formularesult () const

Protected Attributes

formularesult_

Private Types

typedef clone_visitor super

Detailed Description

Replace true U f and false R g by F f and G g.


Member Typedef Documentation

typedef clone_visitor spot::ltl::simplify_f_g_visitor::super [private]
 


Constructor & Destructor Documentation

spot::ltl::simplify_f_g_visitor::simplify_f_g_visitor  ) 
 

virtual spot::ltl::simplify_f_g_visitor::~simplify_f_g_visitor  )  [virtual]
 


Member Function Documentation

virtual formula* spot::ltl::simplify_f_g_visitor::recurse formula f  )  [virtual]
 

Reimplemented from spot::ltl::clone_visitor.

formula* spot::ltl::clone_visitor::result  )  const [inherited]
 

void spot::ltl::clone_visitor::visit constant c  ) 
 

void spot::ltl::clone_visitor::visit multop mo  ) 
 

void spot::ltl::clone_visitor::visit binop bo  ) 
 

void spot::ltl::clone_visitor::visit unop uo  ) 
 

void spot::ltl::clone_visitor::visit atomic_prop ap  ) 
 

void spot::ltl::simplify_f_g_visitor::visit binop bo  )  [virtual]
 

Reimplemented from spot::ltl::clone_visitor.


Member Data Documentation

formula* spot::ltl::clone_visitor::result_ [protected, inherited]
 


The documentation for this class was generated from the following file:
Generated on Tue Jun 29 17:02:28 2004 for spot by doxygen 1.3.7