openmethods v1.2.0 (2020-02-09T21:07:58Z)
Dub
Repo
castArg
openmethods
Undocumented in source.
template
castArg (
QP
int
i
T
) {
static if
(
IsVirtual!QP
)
static if
(
is(UnqualType!QP == interface)
)
enum
castArg
;
static if
(
IsVirtual!QP
)
static if
(!(
is(UnqualType!QP == interface)
))
enum
castArg
;
static if
(!(
IsVirtual!QP
))
static if
(
IsCovariant!QP
)
static if
(
is(UnqualType!QP == class)
)
debug
enum
castArg
;
static if
(!(
IsVirtual!QP
))
static if
(
IsCovariant!QP
)
static if
(
is(UnqualType!QP == class)
)
!debug
enum
castArg
;
static if
(!(
IsVirtual!QP
))
static if
(
IsCovariant!QP
)
static if
(!(
is(UnqualType!QP == class)
))
enum
castArg
;
static if
(!(
IsVirtual!QP
))
static if
(!(
IsCovariant!QP
))
enum
castArg
;
}
Members
Manifest constants
castArg
enum
castArg
;
Undocumented in source.
castArg
enum
castArg
;
Undocumented in source.
castArg
enum
castArg
;
Undocumented in source.
castArg
enum
castArg
;
Undocumented in source.
castArg
enum
castArg
;
Undocumented in source.
castArg
enum
castArg
;
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