log4cplus_helpers_SharedObjectPtr(3)

log4cplus::helpers::SharedObjectPtr< T >(3) log4cplus log4cplus::helpers::SharedObjectPtr< T >(3)

NAME

log4cplus::helpers::SharedObjectPtr< T >

SYNOPSIS

#include <pointer.h>

Public Types


typedef T *(SharedObjectPtr::* unspec_bool_type) () const

Public Member Functions


SharedObjectPtr (T *realPtr=0) LOG4CPLUS_NOEXCEPT
SharedObjectPtr (const SharedObjectPtr &rhs) LOG4CPLUS_NOEXCEPT
SharedObjectPtr (SharedObjectPtr &&rhs) LOG4CPLUS_NOEXCEPT
SharedObjectPtr & operator= (SharedObjectPtr &&rhs) LOG4CPLUS_NOEXCEPT
~SharedObjectPtr ()
bool operator== (const SharedObjectPtr &rhs) const
bool operator!= (const SharedObjectPtr &rhs) const
bool operator== (const T *rhs) const
bool operator!= (const T *rhs) const
T * operator-> () const
T & operator* () const
SharedObjectPtr & operator= (const SharedObjectPtr &rhs)
SharedObjectPtr & operator= (T *rhs)
T * get () const
void swap (SharedObjectPtr &other) LOG4CPLUS_NOEXCEPT
operator unspec_bool_type () const
bool operator! () const

Detailed Description

template<class T>

class log4cplus::helpers::SharedObjectPtr< T >"

Definition at line 100 of file pointer.h.

Member Typedef Documentation

template<class T > typedef T *(SharedObjectPtr::* log4cplus::helpers::SharedObjectPtr< T >::unspec_bool_type) () const

Definition at line 165 of file pointer.h.

Constructor & Destructor Documentation

template<class T > log4cplus::helpers::SharedObjectPtr< T >::SharedObjectPtr (T * realPtr = 0) [inline], [explicit]

Definition at line 105 of file pointer.h.

template<class T > log4cplus::helpers::SharedObjectPtr< T >::SharedObjectPtr (const SharedObjectPtr< T > & rhs) [inline]

Definition at line 111 of file pointer.h.

template<class T > log4cplus::helpers::SharedObjectPtr< T >::SharedObjectPtr (SharedObjectPtr< T > && rhs) [inline]

Definition at line 117 of file pointer.h.

template<class T > log4cplus::helpers::SharedObjectPtr< T >::~SharedObjectPtr () [inline]

Definition at line 130 of file pointer.h.

Member Function Documentation

template<class T > T * log4cplus::helpers::SharedObjectPtr< T >::get () const [inline]

Definition at line 158 of file pointer.h.

Referenced by log4cplus::helpers::SharedObjectPtr< T >::operator unspec_bool_type().

template<class T > log4cplus::helpers::SharedObjectPtr< T >::operator unspec_bool_type () const [inline]

Definition at line 166 of file pointer.h.

References log4cplus::helpers::SharedObjectPtr< T >::get().

template<class T > bool log4cplus::helpers::SharedObjectPtr< T >::operator! () const [inline]

Definition at line 171 of file pointer.h.

template<class T > bool log4cplus::helpers::SharedObjectPtr< T >::operator!= (const SharedObjectPtr< T > & rhs) const [inline]

Definition at line 139 of file pointer.h.

template<class T > bool log4cplus::helpers::SharedObjectPtr< T >::operator!= (const T * rhs) const [inline]

Definition at line 142 of file pointer.h.

template<class T > T & log4cplus::helpers::SharedObjectPtr< T >::operator* () const [inline]

Definition at line 144 of file pointer.h.

template<class T > T * log4cplus::helpers::SharedObjectPtr< T >::operator-> () const [inline]

Definition at line 143 of file pointer.h.

template<class T > SharedObjectPtr & log4cplus::helpers::SharedObjectPtr< T >::operator= (const SharedObjectPtr< T > & rhs) [inline]

Definition at line 146 of file pointer.h.

References log4cplus::helpers::SharedObjectPtr< T >::operator=().

template<class T > SharedObjectPtr & log4cplus::helpers::SharedObjectPtr< T >::operator= (SharedObjectPtr< T > && rhs) [inline]

Definition at line 123 of file pointer.h.

References log4cplus::helpers::SharedObjectPtr< T >::swap().

Referenced by log4cplus::helpers::SharedObjectPtr< T >::operator=().

template<class T > SharedObjectPtr & log4cplus::helpers::SharedObjectPtr< T >::operator= (T * rhs) [inline]

Definition at line 151 of file pointer.h.

References log4cplus::helpers::SharedObjectPtr< T >::swap().

template<class T > bool log4cplus::helpers::SharedObjectPtr< T >::operator== (const SharedObjectPtr< T > & rhs) const [inline]

Definition at line 137 of file pointer.h.

template<class T > bool log4cplus::helpers::SharedObjectPtr< T >::operator== (const T * rhs) const [inline]

Definition at line 141 of file pointer.h.

template<class T > void log4cplus::helpers::SharedObjectPtr< T >::swap (SharedObjectPtr< T > & other) [inline]

Definition at line 160 of file pointer.h.

Referenced by log4cplus::helpers::SharedObjectPtr< T >::operator=(), and log4cplus::helpers::SharedObjectPtr< T >::operator=().

Author

Generated automatically by Doxygen for log4cplus from the source code.

Mon Jun 5 2023 21:46:10 Version 2.0.7