exptree_output Class Reference

#include <display.hh>

Inheritance diagram for exptree_output:

assert_or_exit depprint eqs indexlist memdump number_of_terms print proplist tree_dump List of all members.

Public Types

enum  output_format_t {
  out_plain, out_mathematica, out_reduce, out_maple,
  out_texmacs, out_mathml, out_xcadabra
}

Public Member Functions

 exptree_output (const exptree &, std::ostream &, output_format_t of=out_plain)
void print_full_standardform (exptree::iterator, bool eqno)
void print_infix (exptree::iterator)
void print_prefix (exptree::iterator)
void setup_handlers (bool infix=true)
std::auto_ptr< node_base_printerget_printer (exptree::iterator)

Public Attributes

bool highlight
const bool tight_star
const bool tight_plus
const bool tight_brackets
const bool print_star
output_format_t output_format
bool xml_structured
bool utf8_output
bool print_expression_number
std::ostream & str
const exptreetr
unsigned int bracket_level

Private Types

typedef std::map< std::string,
std::auto_ptr< node_base_printer
> exptree_output 
printmap_t
typedef std::map< std::string,
std::auto_ptr< node_base_printer
> exptree_output 
printmap_prop_t

Private Attributes

printmap_t printers_
printmap_prop_t printers_prop_
std::auto_ptr< node_base_printer >(* print_default_ )(exptree_output &)

Member Typedef Documentation

typedef std::map<std::string, std::auto_ptr<node_base_printer> exptree_output exptree_output::printmap_prop_t [private]
 

typedef std::map<std::string, std::auto_ptr<node_base_printer> exptree_output exptree_output::printmap_t [private]
 


Member Enumeration Documentation

enum exptree_output::output_format_t
 

Enumerator:
out_plain 
out_mathematica 
out_reduce 
out_maple 
out_texmacs 
out_mathml 
out_xcadabra 


Constructor & Destructor Documentation

exptree_output::exptree_output const exptree ,
std::ostream &  ,
output_format_t  of = out_plain
 


Member Function Documentation

std::auto_ptr< node_base_printer > exptree_output::get_printer exptree::iterator   ) 
 

void exptree_output::print_full_standardform exptree::iterator  ,
bool  eqno
 

void exptree_output::print_infix exptree::iterator   ) 
 

void exptree_output::print_prefix exptree::iterator   ) 
 

void exptree_output::setup_handlers bool  infix = true  ) 
 


Member Data Documentation

unsigned int exptree_output::bracket_level
 

bool exptree_output::highlight
 

output_format_t exptree_output::output_format
 

std::auto_ptr<node_base_printer>(* exptree_output::print_default_)(exptree_output &) [private]
 

bool exptree_output::print_expression_number
 

const bool exptree_output::print_star
 

printmap_t exptree_output::printers_ [private]
 

printmap_prop_t exptree_output::printers_prop_ [private]
 

std::ostream& exptree_output::str
 

const bool exptree_output::tight_brackets
 

const bool exptree_output::tight_plus
 

const bool exptree_output::tight_star
 

const exptree& exptree_output::tr
 

bool exptree_output::utf8_output
 

bool exptree_output::xml_structured
 


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