Refureku v2.2.0
C++17 runtime reflection library.
rfk::NonTypeTemplateParameter Class Referencefinal
Inheritance diagram for rfk::NonTypeTemplateParameter:
rfk::TemplateParameter

Public Member Functions

REFUREKU_API NonTypeTemplateParameter (char const *name, Archetype const *archetype) noexcept
 
RFK_NODISCARD REFUREKU_API Archetype const * getArchetype () const noexcept
 Get the archetype of this non-type template parameter. More...
 
- Public Member Functions inherited from rfk::TemplateParameter
 TemplateParameter (TemplateParameter const &)=delete
 
 TemplateParameter (TemplateParameter &&)=delete
 
RFK_NODISCARD REFUREKU_API char const * getName () const noexcept
 Get the name of the template parameter. More...
 
RFK_NODISCARD REFUREKU_API ETemplateParameterKind getKind () const noexcept
 Get the kind of this template parameter. Depending on the kind, the template parameter can safely be cast to a more concrete type to retrieve more information about the parameter. More...
 

Additional Inherited Members

- Protected Member Functions inherited from rfk::TemplateParameter
REFUREKU_INTERNAL TemplateParameter (TemplateParameterImpl *implementation) noexcept
 

Member Function Documentation

◆ getArchetype()

RFK_NODISCARD REFUREKU_API Archetype const * rfk::NonTypeTemplateParameter::getArchetype ( ) const
noexcept

Get the archetype of this non-type template parameter.

Returns
The archetype of this non-type template parameter.

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