Vcsn  2.8
Be Rational
vcsn::ast::signature_printer Class Reference

#include <signature-printer.hh>

Inheritance diagram for vcsn::ast::signature_printer:
Collaboration diagram for vcsn::ast::signature_printer:

Public Member Functions

 signature_printer (std::ostream &os, bool full)
 
virtual void visit (const automaton &t)
 
virtual void visit (const context &t)
 
virtual void visit (const expansionset &t)
 
virtual void visit (const expressionset &t)
 
virtual void visit (const genset &t)
 
virtual void visit (const letterset &t)
 
virtual void visit (const nullableset &t)
 
virtual void visit (const oneset &t)
 
virtual void visit (const other &t)
 
virtual void visit (const polynomialset &t)
 
virtual void visit (const tuple &t)
 
virtual void visit (const tupleset &t)
 
virtual void visit (const weightset &t)
 
virtual void visit (const wordset &t)
 

Private Attributes

std::ostream & os_
 
bool full_
 

Detailed Description

Definition at line 11 of file signature-printer.hh.

Constructor & Destructor Documentation

◆ signature_printer()

vcsn::ast::signature_printer::signature_printer ( std::ostream &  os,
bool  full 
)
inline

Definition at line 14 of file signature-printer.hh.

Member Function Documentation

◆ visit() [1/14]

void vcsn::ast::signature_printer::visit ( const automaton t)
virtual

Implements vcsn::ast::context_visitor.

Definition at line 24 of file signature-printer.cc.

◆ visit() [2/14]

void vcsn::ast::signature_printer::visit ( const context t)
virtual

Implements vcsn::ast::context_visitor.

Definition at line 38 of file signature-printer.cc.

◆ visit() [3/14]

void vcsn::ast::signature_printer::visit ( const expansionset t)
virtual

Implements vcsn::ast::context_visitor.

Definition at line 100 of file signature-printer.cc.

◆ visit() [4/14]

void vcsn::ast::signature_printer::visit ( const expressionset t)
virtual

Implements vcsn::ast::context_visitor.

Definition at line 107 of file signature-printer.cc.

◆ visit() [5/14]

void vcsn::ast::signature_printer::visit ( const genset t)
virtual

Implements vcsn::ast::context_visitor.

Definition at line 86 of file signature-printer.cc.

◆ visit() [6/14]

void vcsn::ast::signature_printer::visit ( const letterset t)
virtual

Implements vcsn::ast::context_visitor.

Definition at line 93 of file signature-printer.cc.

◆ visit() [7/14]

void vcsn::ast::signature_printer::visit ( const nullableset t)
virtual

Implements vcsn::ast::context_visitor.

Definition at line 73 of file signature-printer.cc.

◆ visit() [8/14]

void vcsn::ast::signature_printer::visit ( const oneset t)
virtual

Implements vcsn::ast::context_visitor.

Definition at line 80 of file signature-printer.cc.

◆ visit() [9/14]

void vcsn::ast::signature_printer::visit ( const other t)
virtual

Implements vcsn::ast::context_visitor.

Definition at line 128 of file signature-printer.cc.

◆ visit() [10/14]

void vcsn::ast::signature_printer::visit ( const polynomialset t)
virtual

Implements vcsn::ast::context_visitor.

Definition at line 133 of file signature-printer.cc.

◆ visit() [11/14]

void vcsn::ast::signature_printer::visit ( const tuple t)
virtual

Implements vcsn::ast::context_visitor.

Definition at line 47 of file signature-printer.cc.

◆ visit() [12/14]

void vcsn::ast::signature_printer::visit ( const tupleset t)
virtual

Implements vcsn::ast::context_visitor.

Definition at line 60 of file signature-printer.cc.

◆ visit() [13/14]

void vcsn::ast::signature_printer::visit ( const weightset t)
virtual

Implements vcsn::ast::context_visitor.

Definition at line 116 of file signature-printer.cc.

◆ visit() [14/14]

void vcsn::ast::signature_printer::visit ( const wordset t)
virtual

Implements vcsn::ast::context_visitor.

Definition at line 121 of file signature-printer.cc.

Member Data Documentation

◆ full_

bool vcsn::ast::signature_printer::full_
private

Definition at line 40 of file signature-printer.hh.

◆ os_

std::ostream& vcsn::ast::signature_printer::os_
private

Definition at line 39 of file signature-printer.hh.


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