Refureku v2.2.0
C++17 runtime reflection library.
rfk::TypePart Class Reference

Public Types

using AdditionalDataType = uint32
 

Public Member Functions

REFUREKU_INTERNAL TypePart (ETypePartDescriptor descriptor, AdditionalDataType additionalData) noexcept
 
REFUREKU_API void addDescriptorFlag (ETypePartDescriptor flag) noexcept
 Add a flag to the descriptor field. More...
 
REFUREKU_API bool isPointer () const noexcept
 
REFUREKU_API bool isLValueReference () const noexcept
 
REFUREKU_API bool isRValueReference () const noexcept
 
REFUREKU_API bool isCArray () const noexcept
 
REFUREKU_API bool isValue () const noexcept
 
REFUREKU_API bool isConst () const noexcept
 
REFUREKU_API bool isVolatile () const noexcept
 
REFUREKU_API AdditionalDataType getCArraySize () const noexcept
 
REFUREKU_API void setAdditionalData (AdditionalDataType data) noexcept
 Setter for the field _additionalData. More...
 

Member Function Documentation

◆ addDescriptorFlag()

REFUREKU_API void rfk::TypePart::addDescriptorFlag ( ETypePartDescriptor  flag)
noexcept

Add a flag to the descriptor field.

Parameters
flagThe flag to add this this type part descriptor.

◆ setAdditionalData()

REFUREKU_API void rfk::TypePart::setAdditionalData ( AdditionalDataType  data)
noexcept

Setter for the field _additionalData.

Parameters
dataThe data to set.

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