mrdocs::TParamCommonBase

CRTP base that fixes the parameter kind.

Synopsis

template<TParamKind K>
struct TParamCommonBase
    : TParam

Base Classes

Name

Description

TParam

Base class for a template parameter declaration.

Member Functions

Name

Description

asTParam

asTParam overloads

Static Member Functions

Name

Description

isConstant

True if the parameter is a non‐type parameter.

isTemplate

True if the parameter is a template template parameter.

isType

True if the parameter is a type parameter.

Data Members

Name

Description

Default

The default template argument, if any

IsParameterPack

Whether this template parameter is a parameter pack

Kind

The kind of template parameter this is

Name

The template parameters name, if any

Static Data Members

Name

Description

kind_id

Static discriminator for the concrete parameter.

Protected Member Functions

Name

Description

TParamCommonBase [constructor]

Construct with the fixed kind.

Friends

Name

Description

mrdocs::mrdocs_member_descriptor_fn

mrdocs::mrdocs_base_descriptor_fn

Derived Classes

Name

Description

ConstantTParam

A constant template parameter

TemplateTParam

Template template parameter.

TypeTParam

Type template parameter.

Created with MrDocs