vson ~master (2015-03-22T05:30:36Z)
Dub
Repo
findNextUDA.extract
vson
meta
uda
findNextUDA
Undocumented in source.
template
findNextUDA
(UDA, alias Symbol, long idx, bool allow_types = false)
template
extract (
size_t
index
list
...
) {
static if
(
!list.length
)
enum
extract
;
static if
(!(
!list.length
))
static if
(
is(list[0])
)
static if
(
is(list[0] == UDA)
)
enum
extract
;
static if
(!(
!list.length
))
static if
(
is(list[0])
)
static if
(!(
is(list[0] == UDA)
))
enum
extract
;
public
import
vson
.
meta
.
traits
:
isPropertyGetter
;
;
static if
(!(
!list.length
))
static if
(!(
is(list[0])
))
static if
(
is(typeof(list[0]) == UDA)
)
static if
(
isPropertyGetter!(list[0])
)
enum
value
;
static if
(!(
!list.length
))
static if
(!(
is(list[0])
))
static if
(
is(typeof(list[0]) == UDA)
)
static if
(
isPropertyGetter!(list[0])
)
enum
extract
;
static if
(!(
!list.length
))
static if
(!(
is(list[0])
))
static if
(
is(typeof(list[0]) == UDA)
)
static if
(!(
isPropertyGetter!(list[0])
))
enum
extract
;
static if
(!(
!list.length
))
static if
(!(
is(list[0])
))
static if
(!(
is(typeof(list[0]) == UDA)
))
enum
extract
;
}
Public Imports
vson.meta.traits
public
import
vson
.
meta
.
traits
:
isPropertyGetter
;
Members
Manifest constants
extract
enum
extract
;
Undocumented in source.
extract
enum
extract
;
Undocumented in source.
extract
enum
extract
;
Undocumented in source.
extract
enum
extract
;
Undocumented in source.
extract
enum
extract
;
Undocumented in source.
extract
enum
extract
;
Undocumented in source.
value
enum
value
;
Undocumented in source.
Meta
Source
See Implementation
vson
meta
uda
findNextUDA
manifest constants
findNextUDA
templates
extract