Polly 20.0.0git
|
#include <cpp.h>
Public Member Functions | |
NoCopyMethod (const Method &method) | |
virtual bool | param_needs_copy (int pos) const override |
Public Member Functions inherited from Method | |
Method (const isl_class &clazz, FunctionDecl *fd, const std::string &name) | |
Method (const isl_class &clazz, FunctionDecl *fd) | |
int | c_num_params () const |
virtual int | num_params () const |
virtual bool | param_needs_copy (int pos) const |
virtual clang::ParmVarDecl * | get_param (int pos) const |
virtual void | print_param_use (ostream &os, int pos) const |
bool | is_subclass_mutator () const |
void | on_fd_arg_list (int start, int end, const list_combiner &combiner, const std::function< void(int i, int arg)> &on_arg) const |
void | print_fd_arg_list (std::ostream &os, int start, int end, const std::function< void(int i, int arg)> &print_arg) const |
void | on_cpp_arg_list (const list_combiner &combiner, const std::function< void(int i, int arg)> &on_arg) const |
void | on_cpp_arg_list (const std::function< void(int i, int arg)> &on_arg) const |
void | print_cpp_arg_list (std::ostream &os, const std::function< void(int i, int arg)> &print_arg) const |
Additional Inherited Members | |
Public Types inherited from Method | |
enum | Kind { static_method , member_method , constructor } |
Static Public Member Functions inherited from Method | |
static list_combiner | print_combiner (std::ostream &os) |
static list_combiner | empty_combiner () |
static void | on_arg_list (int start, int end, const list_combiner &combiner, const std::function< bool(int i)> &on_arg_skip_next) |
static void | print_arg_list (std::ostream &os, int start, int end, const std::function< bool(int i)> &print_arg_skip_next) |
Public Attributes inherited from Method | |
const isl_class & | clazz |
FunctionDecl *const | fd |
const std::string | name |
enum Kind | kind |
const std::vector< ParmVarDecl * > | callbacks |
|
overridevirtual |
Reimplemented from Method.
Definition at line 1229 of file cpp.cc.
References Method::get_param(), generator::is_isl_type(), Method::param_needs_copy(), pos(), and type.