YSTest
PreAlpha_b400_20130424
The YSLib Test Project
|
显式类型转换。 更多...
函数 | |
template<typename _tDst , typename _tSrc > | |
_tDst | ystdex::union_cast (_tSrc x) ynoexcept |
使用匿名联合体进行的类型转换。 | |
template<typename _pDst , class _tSrc > | |
_pDst | ystdex::polymorphic_cast (_tSrc *x) |
多态类指针类型转换。 | |
template<typename _pDst , class _tSrc > | |
_pDst | ystdex::polymorphic_downcast (_tSrc *x) |
多态类指针向派生类指针转换。 | |
template<typename _rDst , class _tSrc > | |
_rDst & | ystdex::polymorphic_downcast (_tSrc &x) |
多态类引用向派生类引用转换。 | |
template<typename _pDst , class _tSrc > | |
_pDst | ystdex::polymorphic_crosscast (_tSrc *x) |
多态类指针交叉转换。 | |
template<typename _rDst , class _tSrc > | |
_rDst & | ystdex::polymorphic_crosscast (_tSrc &x) |
多态类引用交叉转换。 | |
template<typename _tDst , typename _tSrc > | |
_tDst | ystdex::general_cast (_tSrc *x) |
一般类型转换。 | |
template<typename _tDst , typename _tSrc > | |
_tDst | ystdex::general_cast (_tSrc &x) |
template<typename _tDst , typename _tSrc > | |
const _tDst | ystdex::general_cast (const _tSrc &x) |
显式类型转换。
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
多态类指针交叉转换。
_tSrc | 源类型。 |
_pDst | 目标类型。 |
参考 yassume.
参考自 ystdex::polymorphic_crosscast().
|
inline |
多态类引用交叉转换。
_tSrc | 源类型。 |
_rDst | 目标类型。 |
参考 ystdex::polymorphic_crosscast().
|
inline |
多态类指针向派生类指针转换。
_tSrc | 源类型。 |
_pDst | 目标类型。 |
参考 yassume.
参考自 ystdex::polymorphic_downcast().
|
inline |
多态类引用向派生类引用转换。
_tSrc | 源类型。 |
_rDst | 目标类型。 |
参考 ystdex::polymorphic_downcast().