|
YSTest
PreAlpha_b400_20130424
The YSLib Test Project
|
存储和智能指针特性。 更多...


命名空间 | |
| namespace | ystdex |
函数 | |
| template<typename _tIterator > | |
| bool | ystdex::is_undereferenceable (const _tIterator &) |
| template<typename _type > | |
| bool | ystdex::is_undereferenceable (_type *p) |
| template<typename _type > | |
| _type * | ystdex::raw (_type *const &p) ynoexcept |
| template<typename _type > | |
| auto | ystdex::raw (const std::unique_ptr< _type > &p) ynoexcept-> decltype(p.get()) |
| template<typename _type > | |
| _type * | ystdex::raw (const std::shared_ptr< _type > &p) ynoexcept |
| template<typename _type > | |
| _type * | ystdex::raw (const std::weak_ptr< _type > &p) ynoexcept |
| template<typename _type > | |
| bool | ystdex::reset (std::unique_ptr< _type > &p) ynoexcept |
| template<typename _type > | |
| bool | ystdex::reset (std::shared_ptr< _type > &p) ynoexcept |
| template<typename _type , typename _pSrc > | |
| std::unique_ptr< _type > | ystdex::unique_raw (const _pSrc &p) |
| template<typename _type , typename _pSrc > | |
| std::unique_ptr< _type > | ystdex::unique_raw (_pSrc &&p) |
| template<typename _type > | |
| std::unique_ptr< _type > | ystdex::unique_raw (_type *p) |
| template<typename _type > | |
| std::unique_ptr< _type > | ystdex::unique_raw (nullptr_t) ynoexcept |
| template<typename _type , typename _pSrc > | |
| std::shared_ptr< _type > | ystdex::share_raw (const _pSrc &p) |
| template<typename _type , typename _pSrc > | |
| std::shared_ptr< _type > | ystdex::share_raw (_pSrc &&p) |
| template<typename _type > | |
| std::shared_ptr< _type > | ystdex::share_raw (_type *p) |
| template<typename _type > | |
| std::shared_ptr< _type > | ystdex::share_raw (nullptr_t) ynoexcept |
| template<typename _type , typename... _tParams> | |
| std::unique_ptr< _type > | ystdex::make_unique (_tParams &&...args) |
| 使用 new 和指定参数构造指定类型的 std::unique_ptr 实例。 | |
| template<typename _type , typename... _tParams> | |
| std::shared_ptr< _type > | ystdex::make_shared (_tParams &&...args) |
| 使用 new 和指定参数构造指定类型的 std::shared_ptr 实例。 | |
存储和智能指针特性。
在文件 memory.hpp 中定义.