Public Member Functions | Protected Attributes
OVR::Ptr< C > Class Template Reference

#include <OVR_RefCount.h>

List of all members.

Public Member Functions

OVR_FORCE_INLINE void Clear ()
OVR_FORCE_INLINE C * GetPtr () const
OVR_FORCE_INLINE C *& GetRawRef ()
OVR_FORCE_INLINE void NullWithoutRelease ()
OVR_FORCE_INLINE operator C * () const
OVR_FORCE_INLINE bool operator!= (const Ptr &other) const
OVR_FORCE_INLINE bool operator!= (C *pother) const
OVR_FORCE_INLINE C & operator* () const
OVR_FORCE_INLINE C * operator-> () const
OVR_FORCE_INLINE bool operator< (const Ptr &other) const
template<class R >
OVR_FORCE_INLINE const Ptr< C > & operator= (const Ptr< R > &src)
OVR_FORCE_INLINE const Ptr< C > & operator= (const Ptr< C > &src)
OVR_FORCE_INLINE const Ptr< C > & operator= (C *psrc)
OVR_FORCE_INLINE const Ptr< C > & operator= (C &src)
OVR_FORCE_INLINE Ptr< C > & operator= (Pickable< C > src)
template<class R >
OVR_FORCE_INLINE Ptr< C > & operator= (Pickable< R > src)
OVR_FORCE_INLINE bool operator== (const Ptr &other) const
OVR_FORCE_INLINE bool operator== (C *pother) const
OVR_FORCE_INLINE Ptr< C > & Pick (Ptr< C > &other)
OVR_FORCE_INLINE Ptr< C > & Pick (Pickable< C > v)
template<class R >
OVR_FORCE_INLINE Ptr< C > & Pick (Pickable< R > v)
OVR_FORCE_INLINE Ptr< C > & Pick (C *p)
OVR_FORCE_INLINE Ptr ()
OVR_FORCE_INLINE Ptr (C &robj)
OVR_FORCE_INLINE Ptr (Pickable< C > v)
OVR_FORCE_INLINE Ptr (Ptr< C > &other, PickType)
OVR_FORCE_INLINE Ptr (C *pobj)
OVR_FORCE_INLINE Ptr (const Ptr< C > &src)
template<class R >
OVR_FORCE_INLINE Ptr (Ptr< R > &src)
template<class R >
OVR_FORCE_INLINE Ptr (Pickable< R > v)
template<class R >
OVR_FORCE_INLINE Ptr< C > & SetPtr (const Ptr< R > &src)
OVR_FORCE_INLINE Ptr< C > & SetPtr (const Ptr< C > &src)
OVR_FORCE_INLINE Ptr< C > & SetPtr (C *psrc)
OVR_FORCE_INLINE Ptr< C > & SetPtr (C &src)
OVR_FORCE_INLINE Ptr< C > & SetPtr (Pickable< C > src)
OVR_FORCE_INLINE ~Ptr ()

Protected Attributes

C * pObject

Detailed Description

template<class C>
class OVR::Ptr< C >

Definition at line 302 of file OVR_RefCount.h.


Constructor & Destructor Documentation

template<class C>
OVR_FORCE_INLINE OVR::Ptr< C >::Ptr ( ) [inline]

Definition at line 314 of file OVR_RefCount.h.

template<class C>
OVR_FORCE_INLINE OVR::Ptr< C >::Ptr ( C &  robj) [inline]

Definition at line 319 of file OVR_RefCount.h.

template<class C>
OVR_FORCE_INLINE OVR::Ptr< C >::Ptr ( Pickable< C >  v) [inline]

Definition at line 322 of file OVR_RefCount.h.

template<class C>
OVR_FORCE_INLINE OVR::Ptr< C >::Ptr ( Ptr< C > &  other,
PickType   
) [inline]

Definition at line 326 of file OVR_RefCount.h.

template<class C>
OVR_FORCE_INLINE OVR::Ptr< C >::Ptr ( C *  pobj) [inline]

Definition at line 331 of file OVR_RefCount.h.

template<class C>
OVR_FORCE_INLINE OVR::Ptr< C >::Ptr ( const Ptr< C > &  src) [inline]

Definition at line 336 of file OVR_RefCount.h.

template<class C>
template<class R >
OVR_FORCE_INLINE OVR::Ptr< C >::Ptr ( Ptr< R > &  src) [inline]

Definition at line 343 of file OVR_RefCount.h.

template<class C>
template<class R >
OVR_FORCE_INLINE OVR::Ptr< C >::Ptr ( Pickable< R >  v) [inline]

Definition at line 349 of file OVR_RefCount.h.

template<class C>
OVR_FORCE_INLINE OVR::Ptr< C >::~Ptr ( ) [inline]

Definition at line 355 of file OVR_RefCount.h.


Member Function Documentation

template<class C>
OVR_FORCE_INLINE void OVR::Ptr< C >::Clear ( ) [inline]

Definition at line 454 of file OVR_RefCount.h.

template<class C>
OVR_FORCE_INLINE C* OVR::Ptr< C >::GetPtr ( ) const [inline]

Definition at line 464 of file OVR_RefCount.h.

template<class C>
OVR_FORCE_INLINE C*& OVR::Ptr< C >::GetRawRef ( ) [inline]

Definition at line 461 of file OVR_RefCount.h.

template<class C>
OVR_FORCE_INLINE void OVR::Ptr< C >::NullWithoutRelease ( ) [inline]

Definition at line 448 of file OVR_RefCount.h.

template<class C>
OVR_FORCE_INLINE OVR::Ptr< C >::operator C * ( ) const [inline]

Definition at line 468 of file OVR_RefCount.h.

template<class C>
OVR_FORCE_INLINE bool OVR::Ptr< C >::operator!= ( const Ptr< C > &  other) const [inline]

Definition at line 362 of file OVR_RefCount.h.

template<class C>
OVR_FORCE_INLINE bool OVR::Ptr< C >::operator!= ( C *  pother) const [inline]

Definition at line 365 of file OVR_RefCount.h.

template<class C>
OVR_FORCE_INLINE C& OVR::Ptr< C >::operator* ( ) const [inline]

Definition at line 465 of file OVR_RefCount.h.

template<class C>
OVR_FORCE_INLINE C* OVR::Ptr< C >::operator-> ( ) const [inline]

Definition at line 466 of file OVR_RefCount.h.

template<class C>
OVR_FORCE_INLINE bool OVR::Ptr< C >::operator< ( const Ptr< C > &  other) const [inline]

Definition at line 368 of file OVR_RefCount.h.

template<class C>
template<class R >
OVR_FORCE_INLINE const Ptr<C>& OVR::Ptr< C >::operator= ( const Ptr< R > &  src) [inline]

Definition at line 372 of file OVR_RefCount.h.

template<class C>
OVR_FORCE_INLINE const Ptr<C>& OVR::Ptr< C >::operator= ( const Ptr< C > &  src) [inline]

Definition at line 380 of file OVR_RefCount.h.

template<class C>
OVR_FORCE_INLINE const Ptr<C>& OVR::Ptr< C >::operator= ( C *  psrc) [inline]

Definition at line 388 of file OVR_RefCount.h.

template<class C>
OVR_FORCE_INLINE const Ptr<C>& OVR::Ptr< C >::operator= ( C &  src) [inline]

Definition at line 395 of file OVR_RefCount.h.

template<class C>
OVR_FORCE_INLINE Ptr<C>& OVR::Ptr< C >::operator= ( Pickable< C >  src) [inline]

Definition at line 401 of file OVR_RefCount.h.

template<class C>
template<class R >
OVR_FORCE_INLINE Ptr<C>& OVR::Ptr< C >::operator= ( Pickable< R >  src) [inline]

Definition at line 406 of file OVR_RefCount.h.

template<class C>
OVR_FORCE_INLINE bool OVR::Ptr< C >::operator== ( const Ptr< C > &  other) const [inline]

Definition at line 361 of file OVR_RefCount.h.

template<class C>
OVR_FORCE_INLINE bool OVR::Ptr< C >::operator== ( C *  pother) const [inline]

Definition at line 364 of file OVR_RefCount.h.

template<class C>
OVR_FORCE_INLINE Ptr<C>& OVR::Ptr< C >::Pick ( Ptr< C > &  other) [inline]

Definition at line 473 of file OVR_RefCount.h.

template<class C>
OVR_FORCE_INLINE Ptr<C>& OVR::Ptr< C >::Pick ( Pickable< C >  v) [inline]

Definition at line 485 of file OVR_RefCount.h.

template<class C>
template<class R >
OVR_FORCE_INLINE Ptr<C>& OVR::Ptr< C >::Pick ( Pickable< R >  v) [inline]

Definition at line 497 of file OVR_RefCount.h.

template<class C>
OVR_FORCE_INLINE Ptr<C>& OVR::Ptr< C >::Pick ( C *  p) [inline]

Definition at line 508 of file OVR_RefCount.h.

template<class C>
template<class R >
OVR_FORCE_INLINE Ptr<C>& OVR::Ptr< C >::SetPtr ( const Ptr< R > &  src) [inline]

Definition at line 413 of file OVR_RefCount.h.

template<class C>
OVR_FORCE_INLINE Ptr<C>& OVR::Ptr< C >::SetPtr ( const Ptr< C > &  src) [inline]

Definition at line 421 of file OVR_RefCount.h.

template<class C>
OVR_FORCE_INLINE Ptr<C>& OVR::Ptr< C >::SetPtr ( C *  psrc) [inline]

Definition at line 429 of file OVR_RefCount.h.

template<class C>
OVR_FORCE_INLINE Ptr<C>& OVR::Ptr< C >::SetPtr ( C &  src) [inline]

Definition at line 436 of file OVR_RefCount.h.

template<class C>
OVR_FORCE_INLINE Ptr<C>& OVR::Ptr< C >::SetPtr ( Pickable< C >  src) [inline]

Definition at line 442 of file OVR_RefCount.h.


Member Data Documentation

template<class C>
C* OVR::Ptr< C >::pObject [protected]

Definition at line 309 of file OVR_RefCount.h.


The documentation for this class was generated from the following file:


oculus_sdk
Author(s): Tully Foote
autogenerated on Thu Jun 6 2019 20:13:49