Data Structures | Namespaces | Typedefs

/export/development/ViennaMath/viennamath/manipulation/latex.hpp File Reference

Provides routines for generating a LaTeX formula out of a ViennaMath expression. More...

#include <map>
#include "viennamath/forwards.h"
#include "viennamath/runtime/unary_expr.hpp"
#include "viennamath/compiletime/unary_op_tags.hpp"

Go to the source code of this file.

Data Structures

class  rt_latex_processor_interface< InterfaceType >
 The abstract interface for each LaTeX processor module. More...
class  rt_latex_translator< InterfaceType >
 The main LaTeX translator class. To be used and manipulated by the ViennaMath library user. More...
class  rt_latex_binary_expr_processor< InterfaceType >
 A LaTeX processor responsible for translating binary expressions to LaTeX code. More...
class  rt_latex_unary_expr_processor< InterfaceType >
 A LaTeX processor responsible for translating unary expressions to LaTeX code. More...
class  rt_latex_constant_processor< InterfaceType >
 A LaTeX processor responsible for translating ViennaMath runtime constants to LaTeX code. More...
class  rt_latex_variable_processor< InterfaceType >
 A LaTeX processor responsible for translating ViennaMath runtime variables to LaTeX code. More...
class  rt_latex_function_symbol_processor< InterfaceType >
 A LaTeX processor responsible for translating ViennaMath runtime function symbols to LaTeX code. More...

Namespaces

namespace  viennamath
 

The main ViennaMath namespace. All types and functions for the user reside here.


Typedefs

typedef rt_latex_translator latex_translator
 Convenience typedef for the latex translator in order to avoid the ugly '<>' for the default template parameter of rt_latex_translator.

Detailed Description

Provides routines for generating a LaTeX formula out of a ViennaMath expression.