10#include "Refureku/Config.h"
11#include "Refureku/Misc/Pimpl.h"
12#include "Refureku/Misc/GetPimplMacro.h"
13#include "Refureku/TypeInfo/Archetypes/Template/ETemplateParameterKind.h"
28 RFK_NODISCARD REFUREKU_API
char const*
getName() const noexcept;
42 class TemplateParameterImpl;
44 REFUREKU_INTERNAL
TemplateParameter(TemplateParameterImpl* implementation) noexcept;
47 RFK_GEN_GET_PIMPL(TemplateParameterImpl, _pimpl.get())
51 Pimpl<TemplateParameterImpl> _pimpl;
Definition: TemplateParameter.h:18
RFK_NODISCARD REFUREKU_API char const * getName() const noexcept
Get the name of the template parameter.
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 ...
Definition: Allocator.h:16
ETemplateParameterKind
Defines the kind of a template parameter.
Definition: ETemplateParameterKind.h:16