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 167 of file pointer.h.

Constructor & Destructor Documentation

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

Definition at line 107 of file pointer.h.

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

Definition at line 113 of file pointer.h.

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

Definition at line 119 of file pointer.h.

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

Definition at line 132 of file pointer.h.

Member Function Documentation

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

Definition at line 160 of file pointer.h.

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

Definition at line 168 of file pointer.h.

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

Definition at line 173 of file pointer.h.

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

Definition at line 141 of file pointer.h.

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

Definition at line 144 of file pointer.h.

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

Definition at line 146 of file pointer.h.

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

Definition at line 145 of file pointer.h.

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

Definition at line 148 of file pointer.h.

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

Definition at line 125 of file pointer.h.

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

Definition at line 153 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 143 of file pointer.h.

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

Definition at line 162 of file pointer.h.

Author

Generated automatically by Doxygen for log4cplus from the source code.

Fri Jun 18 2021 Version 2.0.6