Instantiator
Generate c++ template instantiations
|
Struct for the collection of all relevant data for a function parameter. More...
#include <Param.hpp>
Public Member Functions | |
bool | compare_cvr (const Param &other) const |
bool | compare (const Param &other) const |
bool | operator== (const Param &other) const |
Static Public Member Functions | |
static Param | createFromParmVarDecl (const clang::ParmVarDecl *parm, clang::PrintingPolicy pp) |
Public Attributes | |
std::string | name = "" |
bool | is_lvalue_reference = false |
bool | is_rvalue_reference = false |
bool | is_forwarding_reference = false |
bool | is_reference = false |
bool | is_const = false |
bool | is_volatile = false |
bool | is_restrict = false |
bool | is_dependent = false |
std::string | template_name = "" |
bool | is_template_param = false |
Struct for the collection of all relevant data for a function parameter.
bool Param::compare | ( | const Param & | other | ) | const |
bool Param::compare_cvr | ( | const Param & | other | ) | const |
|
static |
Load the parameter from a clang::ParmVarDecl.
parm | Pointer to the clang::ParmVarDecl |
pp | clang::PrintingPolicy which controls how strings are created. |