|
GiNaC 1.8.9
|
Definition of helper classes for expression output. More...
Go to the source code of this file.
Classes | |
| class | GiNaC::print_context_options |
| This class stores information about a registered print_context class. More... | |
| class | GiNaC::print_options |
| Flags to control the behavior of a print_context. More... | |
| class | GiNaC::print_context |
| Base class for print_contexts. More... | |
| class | GiNaC::print_dflt |
| Context for default (ginsh-parsable) output. More... | |
| class | GiNaC::print_latex |
| Context for latex-parsable output. More... | |
| class | GiNaC::print_python |
| Context for python pretty-print output. More... | |
| class | GiNaC::print_python_repr |
| Context for python-parsable output. More... | |
| class | GiNaC::print_tree |
| Context for tree-like output for debugging. More... | |
| class | GiNaC::print_csrc |
| Base context for C source output. More... | |
| class | GiNaC::print_csrc_float |
| Context for C source output using float precision. More... | |
| class | GiNaC::print_csrc_double |
| Context for C source output using double precision. More... | |
| class | GiNaC::print_csrc_cl_N |
| Context for C source output using CLN numbers. More... | |
| class | GiNaC::print_functor_impl |
| Base class for print_functor handlers. More... | |
| class | GiNaC::print_ptrfun_handler< T, C > |
| print_functor handler for pointer-to-functions of class T, context type C More... | |
| class | GiNaC::print_memfun_handler< T, C > |
| print_functor handler for member functions of class T, context type C More... | |
| class | GiNaC::print_functor |
| This class represents a print method for a certain algebraic class and print_context type. More... | |
Namespaces | |
| namespace | GiNaC |
Macros | |
| #define | GINAC_DECLARE_PRINT_CONTEXT_COMMON(classname) |
| Common part of GINAC_DECLARE_PRINT_CONTEXT_BASE and GINAC_DECLARE_PRINT_CONTEXT_DERIVED. | |
| #define | GINAC_DECLARE_PRINT_CONTEXT_BASE(classname) |
| #define | GINAC_DECLARE_PRINT_CONTEXT(classname, supername) |
| Macro for inclusion in the declaration of a print_context class. | |
| #define | GINAC_IMPLEMENT_PRINT_CONTEXT(classname, supername) |
| Macro for inclusion in the implementation of each print_context class. | |
Typedefs | |
| typedef class_info< print_context_options > | GiNaC::print_context_class_info |
Functions | |
| template<class T > | |
| bool | GiNaC::is_a (const print_context &obj) |
| Check if obj is a T, including base classes. | |
Definition of helper classes for expression output.
Definition in file print.h.
| #define GINAC_DECLARE_PRINT_CONTEXT_COMMON | ( | classname | ) |
Common part of GINAC_DECLARE_PRINT_CONTEXT_BASE and GINAC_DECLARE_PRINT_CONTEXT_DERIVED.
| #define GINAC_DECLARE_PRINT_CONTEXT_BASE | ( | classname | ) |
| #define GINAC_DECLARE_PRINT_CONTEXT | ( | classname, | |
| supername | |||
| ) |
Macro for inclusion in the declaration of a print_context class.
It declares some functions that are common to all classes derived from 'print_context' as well as all required stuff for the GiNaC registry.
| #define GINAC_IMPLEMENT_PRINT_CONTEXT | ( | classname, | |
| supername | |||
| ) |
Macro for inclusion in the implementation of each print_context class.