- IonType
alias IonType(IonTypeCode code : IonTypeCode.null_) = IonNull
alias IonType(IonTypeCode code : IonTypeCode.bool_) = bool
alias IonType(IonTypeCode code : IonTypeCode.uInt) = IonUInt
alias IonType(IonTypeCode code : IonTypeCode.nInt) = IonNInt
alias IonType(IonTypeCode code : IonTypeCode.float_) = IonFloat
alias IonType(IonTypeCode code : IonTypeCode.decimal) = IonDecimal
alias IonType(IonTypeCode code : IonTypeCode.timestamp) = IonTimestamp
alias IonType(IonTypeCode code : IonTypeCode.symbol) = IonSymbolID
alias IonType(IonTypeCode code : IonTypeCode.string) = const(char)[]
alias IonType(IonTypeCode code : IonTypeCode.clob) = Clob
alias IonType(IonTypeCode code : IonTypeCode.blob) = Blob
alias IonType(IonTypeCode code : IonTypeCode.list) = IonList
alias IonType(IonTypeCode code : IonTypeCode.sexp) = IonSexp
alias IonType(IonTypeCode code : IonTypeCode.struct_) = IonStruct
alias IonType(IonTypeCode code : IonTypeCode.annotations) = IonAnnotationWrapper
Aliases the IonTypeCode to the corresponding Ion Typed Value type.
- IonTypeCodeOf
alias IonTypeCodeOf(T : IonNull) = IonTypeCode.null_
alias IonTypeCodeOf(T : bool) = IonTypeCode.bool_
alias IonTypeCodeOf(T : IonUInt) = IonTypeCode.uInt
alias IonTypeCodeOf(T : IonNInt) = IonTypeCode.nInt
alias IonTypeCodeOf(T : IonFloat) = IonTypeCode.float_
alias IonTypeCodeOf(T : IonDecimal) = IonTypeCode.decimal
alias IonTypeCodeOf(T : IonTimestamp) = IonTypeCode.timestamp
alias IonTypeCodeOf(T : IonSymbolID) = IonTypeCode.symbol
alias IonTypeCodeOf(T : const(char)[]) = IonTypeCode.string
alias IonTypeCodeOf(T : Clob) = IonTypeCode.clob
alias IonTypeCodeOf(T : Blob) = IonTypeCode.blob
alias IonTypeCodeOf(T : IonList) = IonTypeCode.list
alias IonTypeCodeOf(T : IonSexp) = IonTypeCode.sexp
alias IonTypeCodeOf(T : IonStruct) = IonTypeCode.struct_
alias IonTypeCodeOf(T : IonAnnotationWrapper) = IonTypeCode.annotations
- isIonType
eponymoustemplate isIonType(T)
eponymoustemplate isIonType(T : IonNull)
eponymoustemplate isIonType(T : bool)
eponymoustemplate isIonType(T : IonUInt)
eponymoustemplate isIonType(T : IonNInt)
eponymoustemplate isIonType(T : IonFloat)
eponymoustemplate isIonType(T : IonDecimal)
eponymoustemplate isIonType(T : IonTimestamp)
eponymoustemplate isIonType(T : IonSymbolID)
eponymoustemplate isIonType(T : const(char)[])
eponymoustemplate isIonType(T : Clob)
eponymoustemplate isIonType(T : Blob)
eponymoustemplate isIonType(T : IonList)
eponymoustemplate isIonType(T : IonSexp)
eponymoustemplate isIonType(T : IonStruct)
eponymoustemplate isIonType(T : IonAnnotationWrapper)
A template to check if the type is one of Ion Typed Value types.