Polly 20.0.0git
|
Public Member Functions | |
class_decl_printer (std::ostream &os, template_cpp_generator &generator) | |
void | print_arg_subclass_constructor (const specialization &instance, const std::vector< std::string > ¶ms) const |
void | print_super_constructor (const specialization &instance) const |
virtual void | print_class (const specialization &instance) const override |
Public Member Functions inherited from specialization_printer | |
specialization_printer (std::ostream &os, template_cpp_generator &generator) | |
virtual void | print_class (const specialization &instance) const =0 |
void | print_classes () const |
Additional Inherited Members | |
Public Attributes inherited from specialization_printer | |
std::ostream & | os |
template_cpp_generator & | generator |
Definition at line 2762 of file template_cpp.cc.
|
inline |
Definition at line 2765 of file template_cpp.cc.
void template_cpp_generator::class_decl_printer::print_arg_subclass_constructor | ( | const specialization & | instance, |
const std::vector< std::string > & | params | ||
) | const |
Definition at line 2795 of file template_cpp.cc.
References Kind::apply(), specialization::base_name(), specialization::class_name(), specialization::kind, param_renamer(), params, Kind::params(), print_bare_template_type(), and print_pure_template_args().
|
overridevirtual |
Implements specialization_printer.
Definition at line 2894 of file template_cpp.cc.
References specialization::base_name(), specialization::class_name(), specialization::kind, params, Kind::params(), template_cpp_generator::class_printer::print_all_methods(), print_bare_template_type(), and print_template().
void template_cpp_generator::class_decl_printer::print_super_constructor | ( | const specialization & | instance | ) | const |
Definition at line 2844 of file template_cpp.cc.
References specialization::base_name(), specialization::class_name(), Kind::is_anon_set(), and specialization::kind.