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 |
