public

Inheritance Graph

graph BT
	WeakPointer
	click WeakPointer "classUtil_1_1WeakPointer"

Description

Weak-smart-pointer.

Public Functions

   
   
  WeakPointer()
   
  WeakPointer(_T * _obj)
   
  WeakPointer(const WeakPointer < _T > & other)
   
  WeakPointer( WeakPointer < _T > && other)
   
  ~WeakPointer()
   
WeakPointer < _T > & operator=(const Reference < _T > & other)
   
WeakPointer < _T > & operator=(const WeakPointer < _T > & other)
   
WeakPointer < _T > & operator=(_T * other)
   
_T * detach()
   
void swap( WeakPointer < _T > & other)
   
_T * operator->() const
   
_T * get() const
   
bool isNull() const
   
bool isNotNull() const
   
bool operator==(const WeakPointer < _T > & other) const
   
bool operator!=(const WeakPointer < _T > & other) const
   
bool operator==(const _T * other) const
   
bool operator!=(const _T * other) const
   
bool operator<(const WeakPointer < _T > & other) const
   
  operator bool() const

Documentation

function
Util::WeakPointer::WeakPointer

public inline
   
   
WeakPointer( )

Defined in Util/References.h:118


function
Util::WeakPointer::WeakPointer

public inline
     
     
WeakPointer( _T * _obj )

Defined in Util/References.h:119


function
Util::WeakPointer::WeakPointer

public inline
     
     
WeakPointer( const WeakPointer < _T > & other )

Defined in Util/References.h:120


function
Util::WeakPointer::WeakPointer

public inline
     
     
WeakPointer( WeakPointer < _T > && other )

Defined in Util/References.h:121


function
Util::WeakPointer::~WeakPointer

public inline
   
   
~WeakPointer( )

Defined in Util/References.h:122


function
Util::WeakPointer::operator=

public inline
     
     
WeakPointer < _T > & operator=( const Reference < _T > & other )

Defined in Util/References.h:124


function
Util::WeakPointer::operator=

public inline
     
     
WeakPointer < _T > & operator=( const WeakPointer < _T > & other )

Defined in Util/References.h:128


function
Util::WeakPointer::operator=

public inline
     
     
WeakPointer < _T > & operator=( _T * other )

Defined in Util/References.h:132


function
Util::WeakPointer::detach

public inline
   
   
_T * detach( )

Defined in Util/References.h:136


function
Util::WeakPointer::swap

public inline
     
     
void swap( WeakPointer < _T > & other )

Defined in Util/References.h:141


function
Util::WeakPointer::operator->

public const inline
   
   
_T * operator->( ) const

Defined in Util/References.h:145


function
Util::WeakPointer::get

public const inline
   
   
_T * get( ) const

Defined in Util/References.h:146


function
Util::WeakPointer::isNull

public const inline
   
   
bool isNull( ) const

Defined in Util/References.h:148


function
Util::WeakPointer::isNotNull

public const inline
   
   
bool isNotNull( ) const

Defined in Util/References.h:149


function
Util::WeakPointer::operator==

public const inline
     
     
bool operator==( const WeakPointer < _T > & other ) const

Defined in Util/References.h:151


function
Util::WeakPointer::operator!=

public const inline
     
     
bool operator!=( const WeakPointer < _T > & other ) const

Defined in Util/References.h:152


function
Util::WeakPointer::operator==

public const inline
     
     
bool operator==( const _T * other ) const

Defined in Util/References.h:153


function
Util::WeakPointer::operator!=

public const inline
     
     
bool operator!=( const _T * other ) const

Defined in Util/References.h:154


function
Util::WeakPointer::operator<

public const inline
     
     
bool operator<( const WeakPointer < _T > & other ) const

Defined in Util/References.h:155


function
Util::WeakPointer::operator bool

public const inline explicit
   
   
operator bool( ) const

Defined in Util/References.h:156