DataType Member List

This is the complete list of members for DataType, including all inherited members.

_ptrDataTypeprivate
AddConversion(const DataType &src, CONVERSION_FLAGS kind, Conversion &&func) constDataType
AddConversion(CONVERSION_FLAGS kind, Result< void >(*conversion)(DEST &dest, const SRC &src))DataTypestatic
AddConversion(CONVERSION_FLAGS kind, Result< void >(*conversion)(DEST &, const SRC &))DataType
AddReference() constDataTypeprivate
AssertType() constDataType
BASE_OF_MODE enum nameDataType
CheckValueKind(VALUEKIND test) constDataType
Conversion typedefDataType
Convert(Generic &dest, const ConstDataPtr &src, CONVERSION_FLAGS ignore=CONVERSION_FLAGS::NONE) constDataType
Data classDataTypefriend
DataType()=defaultDataType
DataType(const DataTypeImpl *ptr)DataTypeexplicit
DataType(std::nullptr_t)=deleteDataTypeexplicit
DataTypeImpl classDataTypefriend
DataTypePtr classDataTypefriend
Get(const Id &typeId)DataTypestatic
GetAlignment() constDataType
GetDecayedType() constDataType
GetElementType() constDataType
GetHashCode() constDataType
GetId() constDataType
GetNullValue() constDataType
GetParametricType() constDataType
GetSize() constDataType
GetTupleType() constDataType
GetTypeArguments() constDataType
GetUnderlyingType() constDataType
GetUniqueHashCode() constDataType
GetUnqualifiedType() constDataType
GetValueKind() constDataType
HasTypeArguments() constDataType
Is() constDataType
IsBaseOfOrSame(const DataType &other, BASE_OF_MODE mode=BASE_OF_MODE::NONE) constDataType
IsBaseOfOrSameImpl(const DataType &other, BASE_OF_MODE mode) constDataTypeprivate
IsBaseOfOrSameImpl(const DataType *other, BASE_OF_MODE mode) constDataTypeprivate
IsCastableFrom(const DataType &other) constDataType
IsCastableFrom() constDataType
IsCastableTo() constDataType
IsSimilar(const DataType &other) constDataType
MAXON_ENUM_FLAGS_CLASS(BASE_OF_MODE)DataType
NullValue()DataTypestatic
operator Bool() constDataTypeexplicit
operator!=(const DataType &other) constDataType
operator->() constDataType
operator==(const DataType &other) constDataType
PrivateGetPointer() constDataType
RemoveReference() constDataTypeprivate
Reset()DataType
ResolveRecursiveType() constDataType
StrongRefHandler classDataTypefriend
ToString(const FormatStatement *formatStatement=nullptr) constDataType