autowrap ~master (2021-06-16T16:42:41Z)
Dub
Repo
Functions
autowrap
reflection
Undocumented in source.
template
Functions
(Module module_)
template
Functions
(alias module_, Flag!"alwaysExport" alwaysExport = No.alwaysExport, Ignore[] ignoredSymbols = [])
template
Functions (
alias
module_
Flag
!"alwaysExport"
alwaysExport
=
No
.
alwaysExport
Ignore
[]
ignoredSymbols
= []
)
if
(
!
is
(
typeof
(
module_
) ==
string
)
) {
import
mirror
.
meta
.
reflection
:
MirrorModule
=
Module
,
FunctionSymbol
;
;
import
std
.
meta
:
staticMap
,
Filter
,
templateNot
;
;
import
std
.
traits
:
moduleName
;
;
import
std
.
algorithm
:
canFind
;
;
alias
mod
=
MirrorModule
!(
moduleName
!
module_
)
;
eponymoustemplate
isExport
(alias F)
;
eponymoustemplate
shouldIgnore
(alias F)
;
alias
Functions
=
Filter
!(
templateNot
!
shouldIgnore
,
Filter
!(
isExport
,
mod
.
FunctionsBySymbol
))
;
}
Members
Aliases
Functions
alias
Functions
=
Filter
!(
templateNot
!
shouldIgnore
,
Filter
!(
isExport
,
mod
.
FunctionsBySymbol
))
Undocumented in source.
mod
alias
mod
=
MirrorModule
!(
moduleName
!
module_
)
Undocumented in source.
Enums
isExport
eponymoustemplate
isExport
(alias F)
Undocumented in source.
shouldIgnore
eponymoustemplate
shouldIgnore
(alias F)
Undocumented in source.
Meta
Source
See Implementation
autowrap
reflection
templates
AllAggregates
AllConstants
AllFunctions
Constants
Functions
PrimordialType
isExportFunction
isUserAggregate