logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

zipios::SimpleSmartPointer< Type > - SimpleSmartPointer is a simple reference counting smart pointer

Author

       Generated automatically by Doxygen for Zipios++ from the source code.

Zipios++                                         Tue Mar 24 2020           zipios::SimpleSmartPointer<Type>(3)

Detailed Description

template<classType>
       class zipios::SimpleSmartPointer< Type >" SimpleSmartPointer is a simple reference counting smart pointer
       template.

       The type pointed to must keep a reference count that is accessible through the two methods void ref()
       const and unsigned int unref() const. The type must also handle the reference count properly. The easiest
       way to do that is to use the ReferenceCount template class.

       Definition at line 15 of file simplesmartptr.h.

Member Function Documentation

template<classType>unsignedintzipios::SimpleSmartPointer<Type>::getReferenceCount()const[inline]
       Returns the reference count - For debugging purposes.

       Definition at line 67 of file simplesmartptr.h.

Name

       zipios::SimpleSmartPointer< Type > - SimpleSmartPointer is a simple reference counting smart pointer
       template.

Synopsis

       #include <simplesmartptr.h>

   PublicMemberFunctions
       Type * operator-> () const
       Type & operator* () const
       SimpleSmartPointer (Type *p=0)
       template<class T2 > SimpleSmartPointer (const SimpleSmartPointer< T2 > &src)
       SimpleSmartPointer (const SimpleSmartPointer &src)
       template<class T2 > SimpleSmartPointer & operator= (const SimpleSmartPointer< T2 > &src)
       SimpleSmartPointer & operator= (const SimpleSmartPointer &src)
       SimpleSmartPointer & operator= (Type *src)
       bool operator== (const Type *p) const
       bool operator!= (const Type *p) const
       bool operator== (const SimpleSmartPointer &sp) const
       bool operator!= (const SimpleSmartPointer &sp) const
       bool operator! () const
       operatorvoid* () const
       Type * get () const
       unsigned int getReferenceCount () const
           Returns the reference count - For debugging purposes.

See Also