TTKMusicPlayer  4.2.0.0
TTKMusicPlayer imitates Kugou UI, the music player uses of qmmp core library based on Qt for windows and linux
Public Member Functions | Private Attributes | Friends | List of all members
TTKPrivateInterface< PUB, PVT > Class Template Reference

The class of the ttk private interface. More...

#include <ttkprivate.h>

Public Member Functions

 TTKPrivateInterface () noexcept
 
 TTKPrivateInterface (PVT *pvt) noexcept
 
 TTKPrivateInterface (PVT *pvt, PUB *pub) noexcept
 
 ~TTKPrivateInterface () noexcept
 
void setPrivate (PVT *pvt) noexcept
 
void setPublic (PUB *pub) noexcept
 
PVT * operator() () const noexcept
 

Private Attributes

TTKPrivate< PUB > * m_dptr
 

Friends

class TTKPrivate< PUB >
 

Detailed Description

template<typename PUB, typename PVT>
class TTKPrivateInterface< PUB, PVT >

The class of the ttk private interface.

Author
Greedysky greed.nosp@m.ysky.nosp@m.@163..nosp@m.com

Definition at line 92 of file ttkprivate.h.

Constructor & Destructor Documentation

template<typename PUB , typename PVT >
TTKPrivateInterface< PUB, PVT >::TTKPrivateInterface ( )
inlinenoexcept

Object constructor.

Definition at line 100 of file ttkprivate.h.

template<typename PUB , typename PVT >
TTKPrivateInterface< PUB, PVT >::TTKPrivateInterface ( PVT *  pvt)
inlinenoexcept

Definition at line 106 of file ttkprivate.h.

template<typename PUB , typename PVT >
TTKPrivateInterface< PUB, PVT >::TTKPrivateInterface ( PVT *  pvt,
PUB *  pub 
)
inlinenoexcept

Definition at line 112 of file ttkprivate.h.

References TTKPrivate< PUB >::setPublic().

template<typename PUB , typename PVT >
TTKPrivateInterface< PUB, PVT >::~TTKPrivateInterface ( )
inlinenoexcept

Object destructor.

Definition at line 121 of file ttkprivate.h.

Member Function Documentation

template<typename PUB , typename PVT >
PVT* TTKPrivateInterface< PUB, PVT >::operator() ( ) const
inlinenoexcept

Get private pointer.

Definition at line 146 of file ttkprivate.h.

References TTKStaticCast.

template<typename PUB , typename PVT >
void TTKPrivateInterface< PUB, PVT >::setPrivate ( PVT *  pvt)
inlinenoexcept

Set private pointer.

Definition at line 129 of file ttkprivate.h.

template<typename PUB , typename PVT >
void TTKPrivateInterface< PUB, PVT >::setPublic ( PUB *  pub)
inlinenoexcept

Set public pointer.

Definition at line 138 of file ttkprivate.h.

Friends And Related Function Documentation

template<typename PUB , typename PVT >
friend class TTKPrivate< PUB >
friend

Definition at line 94 of file ttkprivate.h.

Member Data Documentation

template<typename PUB , typename PVT >
TTKPrivate<PUB>* TTKPrivateInterface< PUB, PVT >::m_dptr
private

Definition at line 152 of file ttkprivate.h.


The documentation for this class was generated from the following file: