Physical_Routine_Attributes_Type¶
- bitfield Physical_Routine_Attributes_Type¶
Attributes for routines
Field
Description
Is_Inline
was the keyword explicitly given
Is_Const
Only For Methods
Is_Volatile
Only For Methods
Is_Virtual
was the keyword explicitly given
Is_Abstract
Marked as abstract via
= 0;Is_Explicit
For Constructors + Conversion Ops (also for dependent conditional explicit in C++20)
Has_Dependent_Explicit
C++20: conditional explicit with dependent condition
Is_Prototyped
Whether this decl/def specifies parameter types (i.e., is not a K&R-style decl/def).
Is_Deleted
C++11
= delete;Is_Defaulted
C++11
= default;Has_Trailing_Return
C++11: Return Type Was Specified With
autoand-> TypeHas_Void_Param
C And C++11:
F(void)Is_Constexpr
C++11:
constexprIs_Consteval
C++20:
constevalIs_Overriding
C++11:
overrideIs_Force_Inline
MS Extension
Is_Extern
Was
externkeyword explicitly givenIs_Static
For Nonmember Functions (Storage Class)
Is_Dllimport
only refers to this particular declaration
Is_Dllexport
only refers to this particular declaration
Is_Noreturn
C11
_Noreturnor C++[[noreturn]]Is_Interrupt
Interrupt Service Routine
Is_Throw_Any
Throw(...)OrNoexcept(False)Is_Throw_Nothing
Throw()OrNoexcept(True)Is_Final
C++11
Is_Ref_Qualified
C++11: method with
&qualifierIs_RValue_Ref_Qualified
C++11: method with
&&qualifier