Polly 22.0.0git
|
Public Member Functions | |
method_decl_printer (const specialization &instance, const struct specialization_printer &instance_printer) | |
virtual void | print_method_sig (const Method &method, const Signature &sig, bool deleted) override |
virtual void | print_get_method (FunctionDecl *fd) override |
Public Member Functions inherited from template_cpp_generator::class_printer | |
class_printer (const specialization &instance, const specialization_printer &instance_printer, bool is_declaration) | |
void | print_return_type (const Method &method, const Kind &kind) const |
void | print_method_template_arguments (const Signature &sig) |
void | print_method_header (const Method &method, const Signature &sig) |
bool | print_special_method (const Method &method, const infix_map_map &special_methods) |
void | print_static_method (const Method &method) |
void | print_constructor (const Method &method) |
bool | is_return_kind (const Method &method, const Kind &return_kind) |
void | add_specialization (const Kind &kind) |
bool | print_matching_method (const Method &method, const Signature &sig, const Kind &match_arg) |
bool | print_matching_method (const Method &method, const Signature &sig) |
void | print_matching_method (const Method &method, const std::vector< Signature > &signatures) |
void | print_at_method (const Method &method) |
bool | print_special_member_method (const Method &method) |
bool | print_type_named_member_method (const Method &method) |
bool | print_member_method_with_name (const Method &method, const std::string &name) |
void | print_member_method (const Method &method) |
void | print_any_method (const Method &method) |
virtual void | print_method (const Method &method) override |
virtual void | print_method (const ConversionMethod &method) override |
virtual bool | want_descendent_overloads (const function_set &methods) override |
void | print_all_methods () |
Public Member Functions inherited from cpp_generator::class_printer | |
class_printer (std::ostream &os, const isl_class &clazz, cpp_generator &generator, bool declarations) | |
void | print_constructors () |
void | print_methods () |
bool | next_variant (FunctionDecl *fd, std::vector< bool > &convert) |
void | print_method_variants (FunctionDecl *fd, const std::string &name) |
void | print_descendent_overloads (FunctionDecl *fd, const std::string &name) |
void | print_method_group (const function_set &methods, const std::string &name) |
void | print_set_enums (FunctionDecl *fd) |
void | print_set_enums () |
ParmVarDecl * | get_param (FunctionDecl *fd, int pos, const std::vector< bool > &convert) |
void | print_method_header (const Method &method, const cpp_type_printer &type_printer) |
Additional Inherited Members | |
Public Attributes inherited from template_cpp_generator::class_printer | |
const specialization & | instance |
template_cpp_generator & | generator |
Public Attributes inherited from cpp_generator::class_printer | |
std::ostream & | os |
const isl_class & | clazz |
const std::string | cppstring |
cpp_generator & | generator |
const bool | declarations |
Definition at line 1580 of file template_cpp.cc.
|
inline |
Definition at line 1582 of file template_cpp.cc.
References template_cpp_generator::class_printer::class_printer(), and template_cpp_generator::class_printer::instance.
|
overridevirtual |
Implements cpp_generator::class_printer.
Definition at line 1645 of file template_cpp.cc.
References cpp_generator::class_printer::clazz, template_cpp_generator::class_printer::instance, instance_sig(), and print_method_sig().
|
overridevirtual |
Implements template_cpp_generator::class_printer.
Definition at line 1594 of file template_cpp.cc.
References cpp_generator::class_printer::os, and template_cpp_generator::class_printer::print_method_header().
Referenced by print_get_method().