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: