|
Polly 22.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) | |
| 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.
References specialization_printer::generator, specialization_printer::os, specialization_printer::specialization_printer(), and template_cpp_generator::template_cpp_generator().
| 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, specialization_printer::os, param_renamer(), params, print_bare_template_type(), and print_pure_template_args().
Referenced by print_class().
|
overridevirtual |
Implements specialization_printer.
Definition at line 2894 of file template_cpp.cc.
References specialization::base_name(), specialization::class_name(), specialization_printer::generator, specialization::kind, specialization_printer::os, Kind::params(), params, template_cpp_generator::class_printer::print_all_methods(), print_arg_subclass_constructor(), print_bare_template_type(), print_super_constructor(), 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(), specialization::kind, and specialization_printer::os.
Referenced by print_class().