tanya ~master (2021-06-04T07:37:50Z)
Dub
Repo
FunctionAttribute
tanya
meta
trait
Attributes can be attached to a function.
Values
Value
Meaning
none
0x0000
pure_
0x0001
nothrow_
0x0002
ref_
0x0004
property
0x0008
trusted
0x0010
safe
0x0020
nogc
0x0040
system
0x0080
const_
0x0100
immutable_
0x0200
inout_
0x0400
shared_
0x0800
return_
0x1000
scope_
0x2000
Meta
Source
See Implementation
tanya
meta
trait
aliases
TemplateArgsOf
TemplateOf
evalUDA
enums
FunctionAttribute
templates
BaseClassesTuple
BaseTypeTuple
EnumMembers
Fields
FunctionTypeOf
InterfacesTuple
ParameterDefaults
ParameterIdentifierTuple
Parameters
ReturnType
TransitiveBaseTypeTuple
allSameType
classInstanceAlignment
functionAttributes
getUDAs
hasElaborateAssign
hasElaborateCopyConstructor
hasElaborateDestructor
hasFunctionAttributes
hasStaticMember
hasUDA
ifTestable
isArray
isAssignable
isAssociativeArray
isCallable
isDelegate
isExpressions
isFunction
isFunctionPointer
isInnerClass
isMutable
isNested
isPointer
isSomeFunction
isStaticArray
mostNegative
stateSize
variables
hasMember
isAbstractClass
isAbstractFunction
isAggregateType
isBasicType
isBoolean
isBuiltinType
isComplex
isCopyable
isDynamicArray
isEqualityComparable
isFinalClass
isFinalFunction
isFloatingPoint
isImplicitlyConvertible
isInstanceOf
isIntegral
isNarrowString
isNestedFunction
isNumeric
isOrderingComparable
isPolymorphicType
isScalarType
isSigned
isSomeChar
isSomeString
isType
isTypeTuple
isUnsigned
isWideString
mangledName
Attributes can be attached to a function.