|
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().
