GiNaC 1.8.7
|
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. More... | |
#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. More... | |
#define | GINAC_IMPLEMENT_PRINT_CONTEXT(classname, supername) |
Macro for inclusion in the implementation of each print_context class. More... | |
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. More... | |
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.