Polly 20.0.0git
|
#include <template_cpp.h>
Public Member Functions | |
Kind () | |
Kind (std::initializer_list< TupleKindPtr > list) | |
bool | is_anon () const |
bool | is_set () const |
bool | is_anon_set () const |
std::vector< std::string > | params () const |
Kind | apply (const Substitution &subs) const |
Definition at line 55 of file template_cpp.h.
|
inline |
Definition at line 56 of file template_cpp.h.
|
inline |
Definition at line 57 of file template_cpp.h.
Kind Kind::apply | ( | const Substitution & | subs | ) | const |
Definition at line 302 of file template_cpp.cc.
References apply(), and tuple.
Referenced by Signature::apply(), apply(), template_cpp_generator::class_decl_printer::print_arg_subclass_constructor(), template_cpp_generator::class_printer::print_matching_method(), specialize_anonymous_arg(), and unify().
bool Kind::is_anon | ( | ) | const |
Definition at line 265 of file template_cpp.cc.
References Anonymous, and size.
Referenced by has_kind(), and is_anon_set().
bool Kind::is_anon_set | ( | ) | const |
Definition at line 279 of file template_cpp.cc.
References is_anon(), and is_set().
Referenced by template_cpp_generator::class_decl_printer::print_super_constructor().
bool Kind::is_set | ( | ) | const |
std::vector< std::string > Kind::params | ( | ) | const |
Definition at line 288 of file template_cpp.cc.
References combine(), params(), and tuple.
Referenced by template_cpp_generator::class_printer::is_return_kind(), Signature::params(), params(), template_cpp_generator::class_decl_printer::print_arg_subclass_constructor(), template_cpp_generator::class_decl_printer::print_class(), shared_param_renamer(), and unify().