GiNaC 1.8.7
|
This class stores information about a registered GiNaC class. More...
#include <registrar.h>
Public Member Functions | |
registered_class_options (const char *n, const char *p, const std::type_info &ti) | |
const char * | get_name () const |
const char * | get_parent_name () const |
std::type_info const * | get_id () const |
const std::vector< print_functor > & | get_print_dispatch_table () const |
template<class Ctx , class T , class C > | |
registered_class_options & | print_func (void f(const T &, const C &c, unsigned)) |
template<class Ctx , class T , class C > | |
registered_class_options & | print_func (void(T::*f)(const C &, unsigned)) |
template<class Ctx > | |
registered_class_options & | print_func (const print_functor &f) |
void | set_print_func (unsigned id, const print_functor &f) |
Private Attributes | |
const char * | name |
Class name. More... | |
const char * | parent_name |
Name of superclass. More... | |
std::type_info const * | tinfo_key |
Type information key. More... | |
std::vector< print_functor > | print_dispatch_table |
Method table for print() dispatch. More... | |
This class stores information about a registered GiNaC class.
Definition at line 80 of file registrar.h.
|
inline |
Definition at line 82 of file registrar.h.
|
inline |
Definition at line 86 of file registrar.h.
References name.
|
inline |
Definition at line 87 of file registrar.h.
References parent_name.
|
inline |
Definition at line 88 of file registrar.h.
References tinfo_key.
|
inline |
Definition at line 89 of file registrar.h.
References print_dispatch_table.
|
inline |
Definition at line 92 of file registrar.h.
References options, and set_print_func().
|
inline |
Definition at line 99 of file registrar.h.
References options, and set_print_func().
|
inline |
Definition at line 106 of file registrar.h.
References options, and set_print_func().
|
inline |
Definition at line 112 of file registrar.h.
References print_dispatch_table.
Referenced by print_func().
|
private |
|
private |
|
private |
|
private |
Method table for print() dispatch.
Definition at line 123 of file registrar.h.
Referenced by get_print_dispatch_table(), and set_print_func().