TTKMusicPlayer  4.1.3.0
TTKMusicPlayer imitates Kugou UI, the music player uses of qmmp core library based on Qt for windows and linux
Classes | Namespaces | Typedefs | Functions
ttksmartptr.h File Reference
#include <memory>
#include "ttkcompat.h"

Go to the source code of this file.

Classes

struct  std::_MakeUnique< _Tp >
 
struct  std::_MakeUnique< _Tp[]>
 
struct  std::_MakeUnique< _Tp[_Bound]>
 
struct  std::_MakeUnique< _Tp[_Bound]>::__invalid_type
 
class  _SharedCount
 
class  TTKSharedPtr< T >
 

Namespaces

 std
 
 TTK
 The namespace of the process utils.
 

Typedefs

template<typename T >
using std::shared_ptr = TTKSharedPtr< T >
 

Functions

template<typename _Tp , typename... _Args>
_MakeUnique< _Tp >::__single_object std::make_unique (_Args &&...__args)
 std::make_unique for single objects More...
 
template<typename _Tp >
_MakeUnique< _Tp >::__array std::make_unique (size_t __num)
 std::make_unique for arrays of unknown bound More...
 
template<typename _Tp , typename... _Args>
_MakeUnique< _Tp >::__invalid_type std::make_unique (_Args &&...)=delete
 Disable std::make_unique for arrays of known bound. More...
 
template<typename T , typename... Args>
TTKSharedPtr< TTTK::make_shared (Args &&...args)
 
template<typename T , typename U >
TTKSharedPtr< TTTK::static_pointer_cast (const TTKSharedPtr< U > &p) noexcept
 
template<typename T , typename U >
TTKSharedPtr< TTTK::const_pointer_cast (const TTKSharedPtr< U > &p) noexcept
 
template<typename T , typename U >
TTKSharedPtr< TTTK::dynamic_pointer_cast (const TTKSharedPtr< U > &p) noexcept
 
template<typename T , typename U >
TTKSharedPtr< TTTK::reinterpret_pointer_cast (const TTKSharedPtr< U > &p) noexcept
 
template<typename T >
std::shared_ptr< TTTK::makeCopy (const T *&source)
 
template<typename T >
std::shared_ptr< TTTK::makeCopy (const std::shared_ptr< T > &source)