CPPMyth
Library to interoperate with MythTV server
Loading...
Searching...
No Matches
Myth::Locked< T >::pointer Class Reference
Collaboration diagram for Myth::Locked< T >::pointer:

Public Member Functions

T & operator* () const
T * operator-> () const
 pointer (const pointer &other)
pointer & operator= (const pointer &other)

Private Member Functions

 pointer (T *val, Lockable *latch)

Private Attributes

T * m_val
Lockablem_x

Friends

class Locked

Detailed Description

template<typename T>
class Myth::Locked< T >::pointer

Definition at line 130 of file mythlocked.h.

Constructor & Destructor Documentation

◆ pointer() [1/3]

template<typename T>
Myth::Locked< T >::pointer::pointer ( )
inline

Definition at line 137 of file mythlocked.h.

◆ ~pointer()

template<typename T>
Myth::Locked< T >::pointer::~pointer ( )
inline

Definition at line 138 of file mythlocked.h.

◆ pointer() [2/3]

template<typename T>
Myth::Locked< T >::pointer::pointer ( const pointer & other)
inline

Definition at line 140 of file mythlocked.h.

◆ pointer() [3/3]

template<typename T>
Myth::Locked< T >::pointer::pointer ( T * val,
Lockable * latch )
inlineprivate

Definition at line 172 of file mythlocked.h.

Member Function Documentation

◆ operator*()

template<typename T>
T & Myth::Locked< T >::pointer::operator* ( ) const
inline

Definition at line 134 of file mythlocked.h.

◆ operator->()

template<typename T>
T * Myth::Locked< T >::pointer::operator-> ( ) const
inline

Definition at line 135 of file mythlocked.h.

◆ operator=()

template<typename T>
pointer & Myth::Locked< T >::pointer::operator= ( const pointer & other)
inline

Definition at line 143 of file mythlocked.h.

◆ Locked

template<typename T>
friend class Locked
friend

Definition at line 132 of file mythlocked.h.

Field Documentation

◆ m_val

template<typename T>
T* Myth::Locked< T >::pointer::m_val
private

Definition at line 174 of file mythlocked.h.

◆ m_x

template<typename T>
Lockable* Myth::Locked< T >::pointer::m_x
private

Definition at line 175 of file mythlocked.h.


The documentation for this class was generated from the following file:
  • /home/jlb/src/janbar/PVR/cppmythlib/cppmyth/src/mythlocked.h