Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
|
#include <template_declaration.h>
Public Types | |
enum class | Kind : std::uint8_t { TypeTemplateParameter , NonTypeTemplateParameter , TemplateTemplateParameter } |
Public Member Functions | |
std::string | to_std_string () const |
Public Attributes | |
Kind | kind |
bool | is_parameter_pack |
ValuedDeclaration | valued_declaration |
std::optional< TemplateDeclarationStorage > | template_declaration |
Definition at line 226 of file template_declaration.h.
|
strong |
Enumerator | |
---|---|
TypeTemplateParameter | |
NonTypeTemplateParameter | |
TemplateTemplateParameter |
Definition at line 228 of file template_declaration.h.
|
inline |
Definition at line 365 of file template_declaration.h.
References is_parameter_pack, kind, NonTypeTemplateParameter, TemplateTemplateParameter, ValuedDeclaration::to_std_string(), ValuedDeclaration::type, TypeTemplateParameter, and valued_declaration.
bool RelaxedTemplateParameter::is_parameter_pack |
Definition at line 235 of file template_declaration.h.
Referenced by are_template_declarations_substitutable(), and to_std_string().
Kind RelaxedTemplateParameter::kind |
Definition at line 234 of file template_declaration.h.
Referenced by are_template_declarations_substitutable(), and to_std_string().
std::optional<TemplateDeclarationStorage> RelaxedTemplateParameter::template_declaration |
Definition at line 237 of file template_declaration.h.
ValuedDeclaration RelaxedTemplateParameter::valued_declaration |
Definition at line 236 of file template_declaration.h.
Referenced by are_template_declarations_substitutable(), and to_std_string().