Miam-Player  0.8.0
A nice music player
DPtrInterface< PUB, PVT > Class Template Reference

#include <dptr.h>

Public Member Functions

 DPtrInterface (PVT *d)
 
 DPtrInterface ()
 
 ~DPtrInterface ()
 
void setPublic (PUB *pub)
 
template<typename T >
T & pri ()
 
template<typename T >
const T & pri () const
 
PVT & operator() ()
 
const PVT & operator() () const
 
PVT * operator-> ()
 
const PVT * operator-> () const
 

Friends

class DPtrPrivate< PUB >
 

Constructor & Destructor Documentation

◆ DPtrInterface() [1/2]

template<typename PUB , typename PVT >
DPtrInterface< PUB, PVT >::DPtrInterface ( PVT *  d)
inline

◆ DPtrInterface() [2/2]

template<typename PUB , typename PVT >
DPtrInterface< PUB, PVT >::DPtrInterface ( )
inline

◆ ~DPtrInterface()

template<typename PUB , typename PVT >
DPtrInterface< PUB, PVT >::~DPtrInterface ( )
inline

Member Function Documentation

◆ operator()() [1/2]

template<typename PUB , typename PVT >
PVT& DPtrInterface< PUB, PVT >::operator() ( )
inline

◆ operator()() [2/2]

template<typename PUB , typename PVT >
const PVT& DPtrInterface< PUB, PVT >::operator() ( ) const
inline

◆ operator->() [1/2]

template<typename PUB , typename PVT >
PVT* DPtrInterface< PUB, PVT >::operator-> ( )
inline

◆ operator->() [2/2]

template<typename PUB , typename PVT >
const PVT* DPtrInterface< PUB, PVT >::operator-> ( ) const
inline

◆ pri() [1/2]

template<typename PUB , typename PVT >
template<typename T >
T& DPtrInterface< PUB, PVT >::pri ( )
inline

◆ pri() [2/2]

template<typename PUB , typename PVT >
template<typename T >
const T& DPtrInterface< PUB, PVT >::pri ( ) const
inline

◆ setPublic()

template<typename PUB , typename PVT >
void DPtrInterface< PUB, PVT >::setPublic ( PUB *  pub)
inline

Friends And Related Function Documentation

◆ DPtrPrivate< PUB >

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

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