10#include "Refureku/Config.h"
11#include "Refureku/Misc/Pimpl.h"
12#include "Refureku/Misc/GetPimplMacro.h"
38 RFK_NODISCARD REFUREKU_API
bool operator==(
TemplateArgument const& other) const noexcept;
39 RFK_NODISCARD REFUREKU_API
bool operator!=(
TemplateArgument const& other) const noexcept;
43 class TemplateArgumentImpl;
45 REFUREKU_INTERNAL
TemplateArgument(TemplateArgumentImpl* implementation) noexcept;
48 RFK_GEN_GET_PIMPL(TemplateArgumentImpl, _pimpl.get())
52 Pimpl<TemplateArgumentImpl> _pimpl;
Definition: TemplateArgument.h:19
RFK_NODISCARD REFUREKU_API ETemplateParameterKind getKind() const noexcept
Get the kind of template parameter this argument is based on.
Definition: Allocator.h:16
ETemplateParameterKind
Defines the kind of a template parameter.
Definition: ETemplateParameterKind.h:16