mathml_node_printer Class Reference

The default node printing class for MathML output. More...

#include <display.hh>

Inheritance diagram for mathml_node_printer:

node_base_printer print_mathml_comma print_mathml_div print_mathml_equals print_mathml_expression print_mathml_factorial print_mathml_indexbracket print_mathml_pow print_mathml_productlike print_mathml_sequence print_mathml_sum print_mathml_unequals List of all members.

Public Member Functions

 mathml_node_printer (exptree_output &)
virtual ~mathml_node_printer ()
virtual void print_infix (std::ostream &, iterator)

Protected Member Functions

void print_multiplier (std::ostream &, exptree::iterator)
void print_opening_bracket (std::ostream &, str_node::bracket_t, str_node::parent_rel_t)
void print_closing_bracket (std::ostream &, str_node::bracket_t, str_node::parent_rel_t)
void print_parent_rel (std::ostream &, str_node::parent_rel_t, bool first)
void print_children (std::ostream &, exptree::iterator, int skip=0)

Detailed Description

The default node printing class for MathML output.


Constructor & Destructor Documentation

mathml_node_printer::mathml_node_printer exptree_output  ) 
 

virtual mathml_node_printer::~mathml_node_printer  )  [inline, virtual]
 


Member Function Documentation

void mathml_node_printer::print_children std::ostream &  ,
exptree::iterator  ,
int  skip = 0
[protected]
 

void mathml_node_printer::print_closing_bracket std::ostream &  ,
str_node::bracket_t  ,
str_node::parent_rel_t 
[protected]
 

virtual void mathml_node_printer::print_infix std::ostream &  ,
iterator 
[virtual]
 

Reimplemented in print_mathml_expression, print_mathml_wedge, print_mathml_prod, print_mathml_indexbracket, print_mathml_pow, print_mathml_div, print_mathml_sum, print_mathml_sequence, print_mathml_equals, print_mathml_unequals, print_mathml_factorial, and print_mathml_comma.

void mathml_node_printer::print_multiplier std::ostream &  ,
exptree::iterator 
[protected]
 

void mathml_node_printer::print_opening_bracket std::ostream &  ,
str_node::bracket_t  ,
str_node::parent_rel_t 
[protected]
 

void mathml_node_printer::print_parent_rel std::ostream &  ,
str_node::parent_rel_t  ,
bool  first
[protected]
 


The documentation for this class was generated from the following files:
Generated on Sat Jul 18 23:03:16 2009 for cadabra by  doxygen 1.4.6