10#include "Refureku/TypeInfo/Archetypes/Template/TemplateArgument.h"
11#include "Refureku/TypeInfo/Archetypes/GetArchetype.h"
25 void const* valuePtr)
noexcept;
33 RFK_NODISCARD REFUREKU_API
46 RFK_NODISCARD T const&
getValue() const noexcept;
53 RFK_NODISCARD REFUREKU_API
69 class NonTypeTemplateArgumentImpl;
74 #include "Refureku/TypeInfo/Archetypes/Template/NonTypeTemplateArgument.inl"
Definition: Archetype.h:16
Definition: NonTypeTemplateArgument.h:19
RFK_NODISCARD REFUREKU_API Archetype const * getArchetype() const noexcept
Get the archetype of the argument.
RFK_NODISCARD REFUREKU_API void const * getValuePtr() const noexcept
Get a pointer to the argument value.
RFK_NODISCARD T const & getValue() const noexcept
Get the value of the non-type template argument. If the provided type is not the original type of the...
Definition: TemplateArgument.h:19
Definition: Allocator.h:16