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

Public Member Functions

REFUREKU_API TypeTemplateArgument (Type const &archetype) noexcept
 
RFK_NODISCARD REFUREKU_API Type const & getType () const noexcept
 Get the type of this argument. More...
 
RFK_NODISCARD REFUREKU_API bool operator== (TypeTemplateArgument const &other) const noexcept
 Check whether 2 TypeTemplateArgument instances are equal or not. More...
 
RFK_NODISCARD REFUREKU_API bool operator!= (TypeTemplateArgument const &other) const noexcept
 
- Public Member Functions inherited from rfk::TemplateArgument
 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
 

Additional Inherited Members

- Protected Member Functions inherited from rfk::TemplateArgument
REFUREKU_INTERNAL TemplateArgument (TemplateArgumentImpl *implementation) noexcept
 

Member Function Documentation

◆ getType()

RFK_NODISCARD REFUREKU_API Type const & rfk::TypeTemplateArgument::getType ( ) const
noexcept

Get the type of this argument.

Returns
The type of this argument.

◆ operator==()

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

Check whether 2 TypeTemplateArgument instances are equal or not.

Parameters
otherThe TypeTemplateArgument to compare to.
Returns
true if the 2 type template arguments have the same type, else false.

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