#include <datatypebase.h>
Public Member Functions | |
DataTypePtr ()=default | |
MAXON_IMPLICIT | DataTypePtr (const DataType &type) |
DataTypePtr (const DataTypeImpl *type) | |
MAXON_ATTRIBUTE_FORCE_INLINE | operator const DataType & () const |
MAXON_ATTRIBUTE_FORCE_INLINE const DataType & | Get () const |
MAXON_ATTRIBUTE_FORCE_INLINE const DataTypeImpl * | operator-> () const |
MAXON_ATTRIBUTE_FORCE_INLINE const DataTypeImpl * | PrivateGetPointer () const |
MAXON_ATTRIBUTE_FORCE_INLINE | operator Bool () const |
MAXON_ATTRIBUTE_FORCE_INLINE Bool | operator== (const DataTypePtr &other) const |
MAXON_ATTRIBUTE_FORCE_INLINE Bool | operator!= (const DataTypePtr &other) const |
HashInt | GetHashCode () const |
MAXON_ATTRIBUTE_FORCE_INLINE void | Reset () |
Private Attributes | |
const DataTypeImpl * | _ptr |
|
default |
|
explicit |
MAXON_ATTRIBUTE_FORCE_INLINE operator const DataType & | ( | ) | const |
MAXON_ATTRIBUTE_FORCE_INLINE const DataType& Get | ( | ) | const |
MAXON_ATTRIBUTE_FORCE_INLINE const DataTypeImpl* operator-> | ( | ) | const |
MAXON_ATTRIBUTE_FORCE_INLINE const DataTypeImpl* PrivateGetPointer | ( | ) | const |
|
explicit |
MAXON_ATTRIBUTE_FORCE_INLINE Bool operator== | ( | const DataTypePtr & | other | ) | const |
MAXON_ATTRIBUTE_FORCE_INLINE Bool operator!= | ( | const DataTypePtr & | other | ) | const |
HashInt GetHashCode | ( | ) | const |
MAXON_ATTRIBUTE_FORCE_INLINE void Reset | ( | ) |
|
private |