Refureku v2.2.0
C++17 runtime reflection library.
rfk::TemplateArgument Class Reference
Inheritance diagram for rfk::TemplateArgument:
rfk::NonTypeTemplateArgument rfk::TemplateTemplateArgument rfk::TypeTemplateArgument

Public Member Functions

 TemplateArgument (TemplateArgument const &)=delete
 
 TemplateArgument (TemplateArgument &&)=delete
 
RFK_NODISCARD REFUREKU_API ETemplateParameterKind getKind () const noexcept
 Get the kind of template parameter this argument is based on. More...
 
RFK_NODISCARD REFUREKU_API bool operator== (TemplateArgument const &other) const noexcept
 Check whether 2 TemplateArgument instances are equal or not. More...
 
RFK_NODISCARD REFUREKU_API bool operator!= (TemplateArgument const &other) const noexcept
 

Protected Member Functions

REFUREKU_INTERNAL TemplateArgument (TemplateArgumentImpl *implementation) noexcept
 

Member Function Documentation

◆ getKind()

RFK_NODISCARD REFUREKU_API ETemplateParameterKind rfk::TemplateArgument::getKind ( ) const
noexcept

Get the kind of template parameter this argument is based on.

Returns
The kind of template parameter this argument is based on.

◆ operator==()

RFK_NODISCARD REFUREKU_API bool rfk::TemplateArgument::operator== ( TemplateArgument const &  other) const
noexcept

Check whether 2 TemplateArgument instances are equal or not.

Parameters
otherThe TemplateArgument to compare to.
Returns
true if the 2 template arguments hold the same value, else false.

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