Twitch SDK (Internal)
Functions
std Namespace Reference

Functions

template<typename DesiredType , typename CurrentType >
unique_ptr< DesiredType > static_pointer_cast (unique_ptr< CurrentType > &&currentPointer)
 
template<typename DesiredType , typename CurrentType >
unique_ptr< DesiredType > dynamic_pointer_cast (unique_ptr< CurrentType > &&currentPointer)
 
template<typename DesiredType , typename CurrentType >
unique_ptr< DesiredType > const_pointer_cast (unique_ptr< CurrentType > &&currentPointer)
 
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 &&parameter1)
 
template<typename PointedAtType , typename Parameter1Type , typename Parameter2Type >
std::enable_if<!std::is_array< PointedAtType >::value, std::unique_ptr< PointedAtType > >::type make_unique (Parameter1Type &&parameter1, Parameter2Type &&parameter2)
 
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 &&parameter1, Parameter2Type &&parameter2, Parameter3Type &&parameter3)
 
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 &&parameter1, Parameter2Type &&parameter2, Parameter3Type &&parameter3, Parameter4Type &&parameter4)
 
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 &&parameter1, Parameter2Type &&parameter2, Parameter3Type &&parameter3, Parameter4Type &&parameter4, Parameter5Type &&parameter5)
 
template<typename PointedAtType >
std::enable_if< std::is_array< PointedAtType >::value, std::unique_ptr< PointedAtType > >::type make_unique (std::size_t ElementCount)
 

Function Documentation

◆ const_pointer_cast()

template<typename DesiredType , typename CurrentType >
unique_ptr<DesiredType> std::const_pointer_cast ( unique_ptr< CurrentType > &&  currentPointer)
inline

◆ dynamic_pointer_cast()

template<typename DesiredType , typename CurrentType >
unique_ptr<DesiredType> std::dynamic_pointer_cast ( unique_ptr< CurrentType > &&  currentPointer)
inline

◆ make_unique() [1/7]

template<typename PointedAtType >
std::enable_if<!std::is_array<PointedAtType>::value, std::unique_ptr<PointedAtType> >::type std::make_unique ( )
inline

◆ make_unique() [2/7]

template<typename PointedAtType , typename Parameter1Type >
std::enable_if<!std::is_array<PointedAtType>::value, std::unique_ptr<PointedAtType> >::type std::make_unique ( Parameter1Type &&  parameter1)
inline

◆ make_unique() [3/7]

template<typename PointedAtType , typename Parameter1Type , typename Parameter2Type >
std::enable_if<!std::is_array<PointedAtType>::value, std::unique_ptr<PointedAtType> >::type std::make_unique ( Parameter1Type &&  parameter1,
Parameter2Type &&  parameter2 
)
inline

◆ make_unique() [4/7]

template<typename PointedAtType , typename Parameter1Type , typename Parameter2Type , typename Parameter3Type >
std::enable_if<!std::is_array<PointedAtType>::value, std::unique_ptr<PointedAtType> >::type std::make_unique ( Parameter1Type &&  parameter1,
Parameter2Type &&  parameter2,
Parameter3Type &&  parameter3 
)
inline

◆ make_unique() [5/7]

template<typename PointedAtType , typename Parameter1Type , typename Parameter2Type , typename Parameter3Type , typename Parameter4Type >
std::enable_if<!std::is_array<PointedAtType>::value, std::unique_ptr<PointedAtType> >::type std::make_unique ( Parameter1Type &&  parameter1,
Parameter2Type &&  parameter2,
Parameter3Type &&  parameter3,
Parameter4Type &&  parameter4 
)
inline

◆ make_unique() [6/7]

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 std::make_unique ( Parameter1Type &&  parameter1,
Parameter2Type &&  parameter2,
Parameter3Type &&  parameter3,
Parameter4Type &&  parameter4,
Parameter5Type &&  parameter5 
)
inline

◆ make_unique() [7/7]

template<typename PointedAtType >
std::enable_if<std::is_array<PointedAtType>::value, std::unique_ptr<PointedAtType> >::type std::make_unique ( std::size_t  ElementCount)
inline

◆ static_pointer_cast()

template<typename DesiredType , typename CurrentType >
unique_ptr<DesiredType> std::static_pointer_cast ( unique_ptr< CurrentType > &&  currentPointer)
inline