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

Public Member Functions

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

Private Member Functions

 const_pointer (const T *val, Lockable *latch)

Private Attributes

const T * m_val
Lockablem_s

Friends

class Locked

Detailed Description

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

Definition at line 183 of file mythlocked.h.

Constructor & Destructor Documentation

◆ const_pointer() [1/3]

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

Definition at line 190 of file mythlocked.h.

◆ ~const_pointer()

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

Definition at line 191 of file mythlocked.h.

◆ const_pointer() [2/3]

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

Definition at line 193 of file mythlocked.h.

◆ const_pointer() [3/3]

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

Definition at line 225 of file mythlocked.h.

Member Function Documentation

◆ operator*()

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

Definition at line 187 of file mythlocked.h.

◆ operator->()

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

Definition at line 188 of file mythlocked.h.

◆ operator=()

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

Definition at line 196 of file mythlocked.h.

◆ Locked

template<typename T>
friend class Locked
friend

Definition at line 185 of file mythlocked.h.

Field Documentation

◆ m_s

template<typename T>
Lockable* Myth::Locked< T >::const_pointer::m_s
private

Definition at line 228 of file mythlocked.h.

◆ m_val

template<typename T>
const T* Myth::Locked< T >::const_pointer::m_val
private

Definition at line 227 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