log4cplus_helpers_SharedObject(3)

log4cplus::helpers::SharedObject(3) log4cplus log4cplus::helpers::SharedObject(3)

NAME

log4cplus::helpers::SharedObject

SYNOPSIS

#include <pointer.h>

Inherited by log4cplus::Appender [virtual], log4cplus::spi::Filter [virtual], log4cplus::spi::LoggerImpl [virtual], log4cplus::thread::AbstractThread [virtual], and log4cplus::thread::Queue [virtual].

Public Member Functions


void addReference () const LOG4CPLUS_NOEXCEPT
void removeReference () const

Public Attributes


thread::Mutex access_mutex

Protected Member Functions


SharedObject ()
SharedObject (const SharedObject &)
SharedObject (SharedObject &&)
virtual ~SharedObject ()
SharedObject & operator= (const SharedObject &) LOG4CPLUS_NOEXCEPT
SharedObject & operator= (SharedObject &&) LOG4CPLUS_NOEXCEPT

Detailed Description

Definition at line 53 of file pointer.h.

Constructor & Destructor Documentation

log4cplus::helpers::SharedObject::SharedObject () [inline], [protected]

Definition at line 61 of file pointer.h.

log4cplus::helpers::SharedObject::SharedObject (const SharedObject &) [inline], [protected]

Definition at line 66 of file pointer.h.

log4cplus::helpers::SharedObject::SharedObject (SharedObject &&) [inline], [protected]

Definition at line 71 of file pointer.h.

virtual log4cplus::helpers::SharedObject::~SharedObject () [protected], [virtual]

Member Function Documentation

void log4cplus::helpers::SharedObject::addReference () const

Referenced by log4cplus::helpers::intrusive_ptr_add_ref().

SharedObject & log4cplus::helpers::SharedObject::operator= (const SharedObject &) [inline], [protected]

Definition at line 80 of file pointer.h.

SharedObject & log4cplus::helpers::SharedObject::operator= (SharedObject &&) [inline], [protected]

Definition at line 81 of file pointer.h.

void log4cplus::helpers::SharedObject::removeReference () const

Referenced by log4cplus::helpers::intrusive_ptr_release().

Member Data Documentation

thread::Mutex log4cplus::helpers::SharedObject::access_mutex

Definition at line 84 of file pointer.h.

Author

Generated automatically by Doxygen for log4cplus from the source code.

Mon Jun 5 2023 21:46:10 Version 2.0.7