des.util.data.type

Members

Classes

DataTypeException
class DataTypeException

Enums

DataType
enum DataType

data types description for untyped void[] arrays

StoreDataType
enum StoreDataType

data types that has direct correspondence with Dlang data types

Functions

dataTypeSize
size_t dataTypeSize(DataType dt)

size of associated data type

getSwitchDataType
string getSwitchDataType(string subj, string fmt, string[string] except)

generate switch for all DataType elements

getTypedArray
auto getTypedArray(size_t sz, X* addr)
utDataAssign
void utDataAssign(in ElemInfo elem, void* buffer, in T vals)

untyped data assign

utDataOp
void utDataOp(in ElemInfo elem, void* dst, void* utb)

binary operation between untyped buffers

Structs

ArrayData
struct ArrayData
ElemInfo
struct ElemInfo

Description for untyped arrays with multidimension elements

Templates

assocDataType
template assocDataType(T)

returns associated with type T DataType

conformDataType
template conformDataType(DataType DT)

alias for conformation type

convertValue
template convertValue(DataType DT)
isDirectDataType
template isDirectDataType(DataType DT)

check is( storeDataType!DT == conformDataType!DT ) for DataType DT

storeDataType
template storeDataType(DataType DT)

alias for assocated store type

Unions

AlienArray
union AlienArray(T)

Meta