|
| template<typename DesiredType , typename CurrentType > |
| unique_ptr< DesiredType > | static_pointer_cast (unique_ptr< CurrentType > &¤tPointer) |
| |
| template<typename DesiredType , typename CurrentType > |
| unique_ptr< DesiredType > | dynamic_pointer_cast (unique_ptr< CurrentType > &¤tPointer) |
| |
| template<typename DesiredType , typename CurrentType > |
| unique_ptr< DesiredType > | const_pointer_cast (unique_ptr< CurrentType > &¤tPointer) |
| |
| template<typename PointedAtType > |
| std::enable_if<!std::is_array< PointedAtType >::value, std::unique_ptr< PointedAtType > >::type | make_unique () |
| |
| template<typename PointedAtType , typename Parameter1Type > |
| std::enable_if<!std::is_array< PointedAtType >::value, std::unique_ptr< PointedAtType > >::type | make_unique (Parameter1Type &¶meter1) |
| |
| template<typename PointedAtType , typename Parameter1Type , typename Parameter2Type > |
| std::enable_if<!std::is_array< PointedAtType >::value, std::unique_ptr< PointedAtType > >::type | make_unique (Parameter1Type &¶meter1, Parameter2Type &¶meter2) |
| |
| template<typename PointedAtType , typename Parameter1Type , typename Parameter2Type , typename Parameter3Type > |
| std::enable_if<!std::is_array< PointedAtType >::value, std::unique_ptr< PointedAtType > >::type | make_unique (Parameter1Type &¶meter1, Parameter2Type &¶meter2, Parameter3Type &¶meter3) |
| |
| template<typename PointedAtType , typename Parameter1Type , typename Parameter2Type , typename Parameter3Type , typename Parameter4Type > |
| std::enable_if<!std::is_array< PointedAtType >::value, std::unique_ptr< PointedAtType > >::type | make_unique (Parameter1Type &¶meter1, Parameter2Type &¶meter2, Parameter3Type &¶meter3, Parameter4Type &¶meter4) |
| |
| template<typename PointedAtType , typename Parameter1Type , typename Parameter2Type , typename Parameter3Type , typename Parameter4Type , typename Parameter5Type > |
| std::enable_if<!std::is_array< PointedAtType >::value, std::unique_ptr< PointedAtType > >::type | make_unique (Parameter1Type &¶meter1, Parameter2Type &¶meter2, Parameter3Type &¶meter3, Parameter4Type &¶meter4, Parameter5Type &¶meter5) |
| |
| template<typename PointedAtType > |
| std::enable_if< std::is_array< PointedAtType >::value, std::unique_ptr< PointedAtType > >::type | make_unique (std::size_t ElementCount) |
| |