Polly 22.0.0git
NoCopyMethod Struct Reference

#include <cpp.h>

Inheritance diagram for NoCopyMethod:
[legend]

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 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_classclazz
FunctionDecl *const fd
const std::string name
enum Kind kind
const std::vector< ParmVarDecl * > callbacks

Detailed Description

Definition at line 79 of file cpp.h.

Constructor & Destructor Documentation

◆ NoCopyMethod()

NoCopyMethod::NoCopyMethod ( const Method & method)
inline

Definition at line 80 of file cpp.h.

References Method::Method().

Referenced by ConversionMethod::ConversionMethod().

Member Function Documentation

◆ param_needs_copy()

bool NoCopyMethod::param_needs_copy ( int pos) const
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.


The documentation for this struct was generated from the following files: