spot  0.9.1
Public Member Functions | Protected Attributes | Private Types
spot::ltl::simplify_f_g_visitor Class Reference

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

#include <ltlvisit/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 (const binop *bo)
virtual const formularecurse (const formula *f)
const formularesult () const
void visit (const atomic_prop *ap)
void visit (const unop *uo)
void visit (const automatop *mo)
void visit (const multop *mo)
void visit (const constant *c)
void visit (const bunop *c)

Protected Attributes

const formularesult_

Private Types

typedef clone_visitor super

Detailed Description

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

Perform the following rewriting (from left to right):


Member Typedef Documentation


Constructor & Destructor Documentation


Member Function Documentation

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

Reimplemented from spot::ltl::clone_visitor.

const formula* spot::ltl::clone_visitor::result ( ) const [inherited]
void spot::ltl::clone_visitor::visit ( const atomic_prop ap) [virtual, inherited]

Implements spot::ltl::visitor.

void spot::ltl::clone_visitor::visit ( const unop uo) [virtual, inherited]
void spot::ltl::simplify_f_g_visitor::visit ( const binop bo) [virtual]

Reimplemented from spot::ltl::clone_visitor.

void spot::ltl::clone_visitor::visit ( const automatop mo) [virtual, inherited]

Implements spot::ltl::visitor.

void spot::ltl::clone_visitor::visit ( const multop mo) [virtual, inherited]

Implements spot::ltl::visitor.

void spot::ltl::clone_visitor::visit ( const constant c) [virtual, inherited]

Implements spot::ltl::visitor.

void spot::ltl::clone_visitor::visit ( const bunop c) [virtual, inherited]

Implements spot::ltl::visitor.


Member Data Documentation

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

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

Please comment this page and report errors about it on the RefDocComments page.
Generated on Wed May 23 2012 12:06:47 for spot by doxygen 1.7.6.1