xrootd
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Public Member Functions | Private Attributes | List of all members
XrdCl::MsgHandlerRef Class Reference

#include <XrdClXRootDMsgHandler.hh>

Collaboration diagram for XrdCl::MsgHandlerRef:
Collaboration graph
[legend]

Public Member Functions

 MsgHandlerRef (XRootDMsgHandler *handler)
 
XRootDMsgHandleroperator-> ()
 
 operator bool () const
 
 operator XrdSysMutex & ()
 
MsgHandlerRefSelf ()
 
void Invalidate ()
 
void Free ()
 

Private Attributes

XrdSysMutex mtx
 
XRootDMsgHandlerref
 
uint16_t count
 

Constructor & Destructor Documentation

XrdCl::MsgHandlerRef::MsgHandlerRef ( XRootDMsgHandler handler)
inline

Member Function Documentation

void XrdCl::MsgHandlerRef::Free ( )
inline
void XrdCl::MsgHandlerRef::Invalidate ( )
inline

References mtx, and ref.

XrdCl::MsgHandlerRef::operator bool ( ) const
inline

References ref.

XrdCl::MsgHandlerRef::operator XrdSysMutex & ( )
inline

References mtx.

XRootDMsgHandler* XrdCl::MsgHandlerRef::operator-> ( )
inline

References ref.

MsgHandlerRef& XrdCl::MsgHandlerRef::Self ( )
inline

References count, and mtx.

Member Data Documentation

uint16_t XrdCl::MsgHandlerRef::count
private

Referenced by Free(), and Self().

XrdSysMutex XrdCl::MsgHandlerRef::mtx
private
XRootDMsgHandler* XrdCl::MsgHandlerRef::ref
private

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