spot  0.8.1
Public Member Functions | Protected Attributes
spot::ltl::clone_visitor Class Reference

Clone a formula.This visitor is public, because it's convenient to derive from it and override part of its methods. But if you just want the functionality, consider using spot::ltl::formula::clone instead, it is way faster. More...

#include <ltlvisit/clone.hh>

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

List of all members.

Public Member Functions

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

Protected Attributes

formularesult_

Detailed Description

Clone a formula.

This visitor is public, because it's convenient to derive from it and override part of its methods. But if you just want the functionality, consider using spot::ltl::formula::clone instead, it is way faster.


Constructor & Destructor Documentation


Member Function Documentation

virtual formula* spot::ltl::clone_visitor::recurse ( formula f) [virtual]
void spot::ltl::clone_visitor::visit ( atomic_prop ap) [virtual]

Implements spot::ltl::visitor.

void spot::ltl::clone_visitor::visit ( unop uo) [virtual]
void spot::ltl::clone_visitor::visit ( binop bo) [virtual]
void spot::ltl::clone_visitor::visit ( automatop mo) [virtual]

Implements spot::ltl::visitor.

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

Implements spot::ltl::visitor.

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

Implements spot::ltl::visitor.


Member Data Documentation


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 Sun Dec 18 2011 12:57:16 for spot by doxygen 1.7.6.1