Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Loading...
Searching...
No Matches
RelaxedTemplateParameter Struct Reference

#include <template_declaration.h>

+ Collaboration diagram for RelaxedTemplateParameter:

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< TemplateDeclarationStoragetemplate_declaration
 

Detailed Description

Definition at line 226 of file template_declaration.h.

Member Enumeration Documentation

◆ Kind

enum class RelaxedTemplateParameter::Kind : std::uint8_t
strong
Enumerator
TypeTemplateParameter 
NonTypeTemplateParameter 
TemplateTemplateParameter 

Definition at line 228 of file template_declaration.h.

Member Function Documentation

◆ to_std_string()

std::string RelaxedTemplateParameter::to_std_string ( ) const
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.

+ Here is the call graph for this function:

Member Data Documentation

◆ is_parameter_pack

bool RelaxedTemplateParameter::is_parameter_pack

◆ kind

Kind RelaxedTemplateParameter::kind

◆ template_declaration

std::optional<TemplateDeclarationStorage> RelaxedTemplateParameter::template_declaration

Definition at line 237 of file template_declaration.h.

◆ valued_declaration

ValuedDeclaration RelaxedTemplateParameter::valued_declaration

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