#include <XrdClXRootDMsgHandler.hh>
Public Member Functions | |
MsgHandlerRef (XRootDMsgHandler *handler) | |
XRootDMsgHandler * | operator-> () |
operator bool () const | |
operator XrdSysMutex & () | |
MsgHandlerRef & | Self () |
void | Invalidate () |
void | Free () |
Private Attributes | |
XrdSysMutex | mtx |
XRootDMsgHandler * | ref |
uint16_t | count |
XrdCl::MsgHandlerRef::MsgHandlerRef | ( | XRootDMsgHandler * | handler | ) | [inline] |
void XrdCl::MsgHandlerRef::Free | ( | ) | [inline] |
References count, mtx, and XrdSysMutexHelper::UnLock().
Referenced by XrdCl::XRootDMsgHandler::~XRootDMsgHandler().
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] |
uint16_t XrdCl::MsgHandlerRef::count [private] |
XrdSysMutex XrdCl::MsgHandlerRef::mtx [private] |
Referenced by Free(), Invalidate(), operator XrdSysMutex &(), and Self().
XRootDMsgHandler* XrdCl::MsgHandlerRef::ref [private] |
Referenced by Invalidate(), operator bool(), and operator->().