openmethods v1.2.0 (2020-02-09T21:07:58Z)
Dub
Repo
MethodOf
openmethods
Undocumented in source.
template
MethodOf (
alias
Fun
) {
immutable
static if
(
hasUDA!(Fun, openmethods.mptr)
)
auto
index
;
immutable
static if
(!(
hasUDA!(Fun, openmethods.mptr)
))
auto
index
;
alias
MethodOf
=
Method
!(
index
,
ReturnType
!
Fun
,
__traits
(
identifier
,
Fun
),
functionAttributes
!
Fun
,
StorageClassModifiers
!
Fun
,
Parameters
!
Fun
)
;
}
Members
Aliases
MethodOf
alias
MethodOf
=
Method
!(
index
,
ReturnType
!
Fun
,
__traits
(
identifier
,
Fun
),
functionAttributes
!
Fun
,
StorageClassModifiers
!
Fun
,
Parameters
!
Fun
)
Undocumented in source.
Variables
index
auto
index
;
Undocumented in source.
index
auto
index
;
Undocumented in source.
Meta
Source
See Implementation
openmethods
aliases
MethodErrorHandler
UnqualType
classes
MethodError
enums
IsCovariant
IsVirtual
_isNamedSpec
tupleToArray
typeList
typeStringOf
unqualTypeList
unqualTypeStringOf
functions
_formatAppendClassInfoCode
_interp_text
_registerMethods
defaultMethodErrorHandler
interp
needUpdateMethods
next
registerMethods
setMethodErrorHandler
updateMethods
mixin templates
_registerSpecs
declareMethod
defineMethod
registerClasses
structs
Method
MethodTag
Runtime
covariant
method
mptr
virtual
templates
ConcatStorageClassModifiers
FilterVirtual
MethodOf
StorageClassModifiers
VirtualArity
_specId
castArg
castArgList
mapStatic
selectVirtualArgsCode
variables
MptrInDeallocator
MptrViaHash
errorHandler
hasVirtualParameters