LeechCraft 0.6.70-18808-g3467692359
Modular cross-platform feature rich live environment.
Loading...
Searching...
No Matches
LC::Util::TrackingPointer< T, QObjectGetter > Class Template Reference

#include "trackingpointer.h"

Public Member Functions

 TrackingPointer ()=default
false TrackingPointer (T *ptr)
 TrackingPointer (const TrackingPointer &)=default
 TrackingPointer (TrackingPointer &&)=default
TrackingPointeroperator= (const TrackingPointer &)=default
TrackingPointeroperator= (TrackingPointer &&)=default
 ~TrackingPointer ()=default
bool operator== (const TrackingPointer &other) const
 operator bool () const
T * UnsafeGet () const
T * operator-> () const
T & operator* () const

Detailed Description

template<typename T, auto QObjectGetter = &T::GetQObject>
class LC::Util::TrackingPointer< T, QObjectGetter >

Definition at line 28 of file trackingpointer.h.

Constructor & Destructor Documentation

◆ TrackingPointer() [1/4]

template<typename T, auto QObjectGetter = &T::GetQObject>
LC::Util::TrackingPointer< T, QObjectGetter >::TrackingPointer ( )
default

Referenced by TrackingPointer(), TrackingPointer(), TrackingPointer(), operator=(), operator=(), and operator==().

Here is the caller graph for this function:

◆ TrackingPointer() [2/4]

template<typename T, auto QObjectGetter = &T::GetQObject>
false LC::Util::TrackingPointer< T, QObjectGetter >::TrackingPointer ( T * ptr)
inlineexplicit

Definition at line 35 of file trackingpointer.h.

References TrackingPointer().

Here is the call graph for this function:

◆ TrackingPointer() [3/4]

template<typename T, auto QObjectGetter = &T::GetQObject>
LC::Util::TrackingPointer< T, QObjectGetter >::TrackingPointer ( const TrackingPointer< T, QObjectGetter > & )
default

References TrackingPointer().

Here is the call graph for this function:

◆ TrackingPointer() [4/4]

template<typename T, auto QObjectGetter = &T::GetQObject>
LC::Util::TrackingPointer< T, QObjectGetter >::TrackingPointer ( TrackingPointer< T, QObjectGetter > && )
default

References TrackingPointer().

Here is the call graph for this function:

◆ ~TrackingPointer()

template<typename T, auto QObjectGetter = &T::GetQObject>
LC::Util::TrackingPointer< T, QObjectGetter >::~TrackingPointer ( )
default

Member Function Documentation

◆ operator bool()

template<typename T, auto QObjectGetter = &T::GetQObject>
LC::Util::TrackingPointer< T, QObjectGetter >::operator bool ( ) const
inlineexplicit

Definition at line 52 of file trackingpointer.h.

◆ operator*()

template<typename T, auto QObjectGetter = &T::GetQObject>
T & LC::Util::TrackingPointer< T, QObjectGetter >::operator* ( ) const
inline

Definition at line 69 of file trackingpointer.h.

References LC::Util::ReportBadAccess().

Here is the call graph for this function:

◆ operator->()

template<typename T, auto QObjectGetter = &T::GetQObject>
T * LC::Util::TrackingPointer< T, QObjectGetter >::operator-> ( ) const
inline

Definition at line 62 of file trackingpointer.h.

References LC::Util::ReportBadAccess().

Here is the call graph for this function:

◆ operator=() [1/2]

template<typename T, auto QObjectGetter = &T::GetQObject>
TrackingPointer & LC::Util::TrackingPointer< T, QObjectGetter >::operator= ( const TrackingPointer< T, QObjectGetter > & )
default

References TrackingPointer().

Here is the call graph for this function:

◆ operator=() [2/2]

template<typename T, auto QObjectGetter = &T::GetQObject>
TrackingPointer & LC::Util::TrackingPointer< T, QObjectGetter >::operator= ( TrackingPointer< T, QObjectGetter > && )
default

References TrackingPointer().

Here is the call graph for this function:

◆ operator==()

template<typename T, auto QObjectGetter = &T::GetQObject>
bool LC::Util::TrackingPointer< T, QObjectGetter >::operator== ( const TrackingPointer< T, QObjectGetter > & other) const
inline

Definition at line 47 of file trackingpointer.h.

References TrackingPointer().

Here is the call graph for this function:

◆ UnsafeGet()

template<typename T, auto QObjectGetter = &T::GetQObject>
T * LC::Util::TrackingPointer< T, QObjectGetter >::UnsafeGet ( ) const
inline

Definition at line 57 of file trackingpointer.h.


The documentation for this class was generated from the following file:
  • /home/abuild/rpmbuild/BUILD/leechcraft-doc-0.6.70+git.18808.g3467692359-build/leechcraft-0.6.70-18808-g3467692359/src/util/sll/trackingpointer.h