openmethods ~master (2020-09-29T20:42:43Z)
Dub
Repo
Method
openmethods
Undocumented in source.
struct
Method (
alias
module_
string
name
int
index
) {
alias
Module
=
module_
;
enum
Name
;
enum
Index
;
alias
QualParams
=
std
.
traits
.
Parameters
!
Declaration
;
alias
CallParams
=
staticMap
!(
UnqualType
,
QualParams
)
;
alias
ReturnType
=
std
.
traits
.
ReturnType
!
Declaration
;
alias
Word
=
Runtime
.
Word
;
alias
TheMethod
=
Method
;
enum
Original
;
enum
Editor
;
static if
(
hasUDA!(Declaration, mptr)
)
enum
Mptr
;
static if
(!(
hasUDA!(Declaration, mptr)
))
enum
Mptr
;
eponymoustemplate
isVirtualPosition
(size_t I)
;
enum
virtualPositions
;
enum
virtualArgListCode
;
template
castClass
(int param, To, alias Spec)
;
template
castInterface
(int param, To, alias Spec)
;
template
castArgCode
(size_t i, alias Spec)
;
eponymoustemplate
castArgListCode
(alias Spec)
;
eponymoustemplate
Wrapper
(alias Spec)
;
enum
Dispatcher
;
enum
aliases
;
__gshared
Runtime
.
MethodInfo
info
;
alias
genericNextPtr
=
void
function
()
;
__gshared
genericNextPtr
nextPtr
(
QualParams
...)
;
static
register
();
template
specRegistrar
(alias Spec)
;
static
ReturnType
notImplementedError
(QualParams );
static
ReturnType
ambiguousCallError
(QualParams );
static
auto
getMptr
(T arg);
static
auto
resolve
(VP args);
}
Members
Aliases
CallParams
alias
CallParams
=
staticMap
!(
UnqualType
,
QualParams
)
Undocumented in source.
Module
alias
Module
=
module_
Undocumented in source.
QualParams
alias
QualParams
=
std
.
traits
.
Parameters
!
Declaration
Undocumented in source.
ReturnType
alias
ReturnType
=
std
.
traits
.
ReturnType
!
Declaration
Undocumented in source.
TheMethod
alias
TheMethod
=
Method
Undocumented in source.
Word
alias
Word
=
Runtime
.
Word
Undocumented in source.
genericNextPtr
alias
genericNextPtr
=
void
function
()
Undocumented in source.
Enums
Wrapper
eponymoustemplate
Wrapper
(alias Spec)
Undocumented in source.
castArgListCode
eponymoustemplate
castArgListCode
(alias Spec)
Undocumented in source.
isVirtualPosition
eponymoustemplate
isVirtualPosition
(size_t I)
Undocumented in source.
Manifest constants
Dispatcher
enum
Dispatcher
;
Undocumented in source.
Editor
enum
Editor
;
Undocumented in source.
Index
enum
Index
;
Undocumented in source.
Mptr
enum
Mptr
;
Undocumented in source.
Mptr
enum
Mptr
;
Undocumented in source.
Name
enum
Name
;
Undocumented in source.
Original
enum
Original
;
Undocumented in source.
aliases
enum
aliases
;
Undocumented in source.
virtualArgListCode
enum
virtualArgListCode
;
Undocumented in source.
virtualPositions
enum
virtualPositions
;
Undocumented in source.
Static functions
ambiguousCallError
ReturnType
ambiguousCallError
(QualParams )
Undocumented in source. Be warned that the author may not have intended to support it.
getMptr
auto
getMptr
(T arg)
Undocumented in source. Be warned that the author may not have intended to support it.
notImplementedError
ReturnType
notImplementedError
(QualParams )
Undocumented in source. Be warned that the author may not have intended to support it.
register
register
()
Undocumented in source. Be warned that the author may not have intended to support it.
resolve
auto
resolve
(VP args)
Undocumented in source. Be warned that the author may not have intended to support it.
Static variables
info
Runtime
.
MethodInfo
info
;
Undocumented in source.
nextPtr
genericNextPtr
nextPtr
(
QualParams
...)
;
Undocumented in source.
Templates
castArgCode
template
castArgCode
(size_t i, alias Spec)
Undocumented in source.
castClass
template
castClass
(int param, To, alias Spec)
Undocumented in source.
castInterface
template
castInterface
(int param, To, alias Spec)
Undocumented in source.
specRegistrar
template
specRegistrar
(alias Spec)
Undocumented in source.
Meta
Source
See Implementation
openmethods
aliases
MethodErrorHandler
classes
MethodError
enums
hasVirtualParameters
functions
defaultMethodErrorHandler
makeCallParams
next
registerMethods
registrationMixture
removeStorageClasses
setMethodErrorHandler
trace
tracef
tracefln
updateMethods
interfaces
Registrar
manifest constants
MptrInDeallocator
MptrViaHash
mixin templates
registerClasses
registrar
structs
Method
MethodTag
Runtime
covariant
method
mptr
virtual
variables
errorHandler