nanogui ~master (2021-04-26T14:20:51Z)
Dub
Repo
isMemberDrawableAndNotIgnored
auxil
traits
Undocumented in source.
template
isMemberDrawableAndNotIgnored (
alias
value
string
member
) {
import
std
.
algorithm
:
among
;
;
import
std
.
meta
:
AliasSeq
,
Filter
;
;
import
std
.
meta
:
AliasSeq
,
Filter
;
;
import
std
.
traits
:
isSomeFunction
,
isType
,
Unqual
;
;
import
std
.
traits
:
isSomeFunction
,
isType
,
Unqual
;
;
import
std
.
traits
:
isSomeFunction
,
isType
,
Unqual
;
;
alias
T
=
Unqual
!
value
;
alias
T
=
Unqual
!(
typeof
(
value
))
;
static if
(
member.among("__ctor", "__dtor", "this", "~this")
)
enum
isMemberDrawableAndNotIgnored
;
static if
(!(
member.among("__ctor", "__dtor", "this", "~this")
))
static if
(
isSymbol!(__traits(getMember, T, member))
)
static if
(
Filter!(isIgnored, AliasSeq!(__traits(getAttributes, __traits(getMember, T, member)))).length
)
enum
isMemberDrawableAndNotIgnored
;
static if
(!(
member.among("__ctor", "__dtor", "this", "~this")
))
static if
(
isSymbol!(__traits(getMember, T, member))
)
static if
(!(
Filter!(isIgnored, AliasSeq!(__traits(getAttributes, __traits(getMember, T, member)))).length
))
enum
isMemberDrawableAndNotIgnored
;
static if
(!(
member.among("__ctor", "__dtor", "this", "~this")
))
static if
(!(
isSymbol!(__traits(getMember, T, member))
))
enum
isMemberDrawableAndNotIgnored
;
}
Members
Aliases
T
alias
T
=
Unqual
!
value
Undocumented in source.
T
alias
T
=
Unqual
!(
typeof
(
value
))
Undocumented in source.
Manifest constants
isMemberDrawableAndNotIgnored
enum
isMemberDrawableAndNotIgnored
;
Undocumented in source.
isMemberDrawableAndNotIgnored
enum
isMemberDrawableAndNotIgnored
;
Undocumented in source.
isMemberDrawableAndNotIgnored
enum
isMemberDrawableAndNotIgnored
;
Undocumented in source.
isMemberDrawableAndNotIgnored
enum
isMemberDrawableAndNotIgnored
;
Undocumented in source.
Meta
Source
See Implementation
auxil
traits
aliases
getRenderedAs
getRenderedAsMemberString
getRenderedAsPointeeString
structs
ignored
renderedAs
renderedAsMember
renderedAsPointee
templates
DrawableMembers
TypeOf
getGivenAttributeAsString
getRenderedAsMember
hasRenderHeader
hasRenderedAs
hasRenderedAsMember
isMemberDrawable
isMemberDrawableAndNotIgnored
isNullable
isProcessible
isTimemarked