tagion v1.0.3-rc1 (2023-12-18T15:15:15Z)
Dub
Repo
ValueT.GetType
tagion
hibon
HiBONBase
ValueT
Undocumented in source.
union
ValueT
(bool NATIVE = false, HiBON, Document)
protected
template
GetType (
T
TList
...
) {
protected
static if
(
TList.length is 0
)
enum
GetType
;
protected
static if
(!(
TList.length is 0
))
enum
name
;
protected
static if
(!(
TList.length is 0
))
enum
member_code
;
protected
static if
(!(
TList.length is 0
))
static if
(
__traits(compiles, typeof(member)) && hasUDA!(member, Type)
)
enum
MemberType
;
alias
MemberT
=
typeof
(
member
)
;
protected
static if
(!(
TList.length is 0
))
static if
(
__traits(compiles, typeof(member)) && hasUDA!(member, Type)
)
static if
(
(MemberType is Type.TIME) && is(T == sdt_t)
)
enum
GetType
;
protected
static if
(!(
TList.length is 0
))
static if
(
__traits(compiles, typeof(member)) && hasUDA!(member, Type)
)
static if
(!(
(MemberType is Type.TIME) && is(T == sdt_t)
))
static if
(
is(T == MemberT)
)
enum
GetType
;
protected
static if
(!(
TList.length is 0
))
static if
(
__traits(compiles, typeof(member)) && hasUDA!(member, Type)
)
static if
(!(
(MemberType is Type.TIME) && is(T == sdt_t)
))
static if
(!(
is(T == MemberT)
))
enum
GetType
;
protected
static if
(!(
TList.length is 0
))
static if
(!(
__traits(compiles, typeof(member)) && hasUDA!(member, Type)
))
enum
GetType
;
}
Members
Aliases
MemberT
alias
MemberT
=
typeof
(
member
)
Undocumented in source.
Manifest constants
GetType
enum
GetType
;
Undocumented in source.
GetType
enum
GetType
;
Undocumented in source.
GetType
enum
GetType
;
Undocumented in source.
GetType
enum
GetType
;
Undocumented in source.
GetType
enum
GetType
;
Undocumented in source.
MemberType
enum
MemberType
;
Undocumented in source.
member_code
enum
member_code
;
Undocumented in source.
name
enum
name
;
Undocumented in source.
Meta
Source
See Implementation
tagion
hibon
HiBONBase
ValueT
aliases
NativeValueDataTypes
TypeT
constructors
this
enums
asType
hasType
functions
by
opAssign
size
templates
GetType
variables
bigint
binary
boolean
date
document
float32
float64
int32
int64
native_document
native_document_array
native_hibon_array
native_string_array
text
uint32
uint64