ROOT  6.06/09
Reference Guide
Public Member Functions | Private Attributes | List of all members
ROOT::MacOSX::Util::NSStrongReference< DerivedType > Class Template Reference

template<class DerivedType>
class ROOT::MacOSX::Util::NSStrongReference< DerivedType >

Definition at line 31 of file CocoaUtils.h.

Public Member Functions

 NSStrongReference ()
 
 NSStrongReference (NSObject *nsObject)
 
 NSStrongReference (const NSStrongReference &rhs)
 
 ~NSStrongReference ()
 
NSStrongReferenceoperator= (const NSStrongReference &rhs)
 
 NSStrongReference (NSStrongReference &&rhs)
 
NSStrongReferenceoperator= (NSStrongReference &&rhs)
 
NSStrongReferenceoperator= (NSObject *nsObject)
 
DerivedType * Get () const
 
void Reset (NSObject *object)
 

Private Attributes

NSObject * fNSObject
 

#include <CocoaUtils.h>

Constructor & Destructor Documentation

template<class DerivedType>
ROOT::MacOSX::Util::NSStrongReference< DerivedType >::NSStrongReference ( )
inline

Definition at line 33 of file CocoaUtils.h.

template<class DerivedType>
ROOT::MacOSX::Util::NSStrongReference< DerivedType >::NSStrongReference ( NSObject *  nsObject)
inlineexplicit

Definition at line 38 of file CocoaUtils.h.

template<class DerivedType>
ROOT::MacOSX::Util::NSStrongReference< DerivedType >::NSStrongReference ( const NSStrongReference< DerivedType > &  rhs)
inline

Definition at line 43 of file CocoaUtils.h.

template<class DerivedType>
ROOT::MacOSX::Util::NSStrongReference< DerivedType >::~NSStrongReference ( )
inline

Definition at line 49 of file CocoaUtils.h.

template<class DerivedType>
ROOT::MacOSX::Util::NSStrongReference< DerivedType >::NSStrongReference ( NSStrongReference< DerivedType > &&  rhs)
inline

Definition at line 65 of file CocoaUtils.h.

Member Function Documentation

template<class DerivedType>
DerivedType* ROOT::MacOSX::Util::NSStrongReference< DerivedType >::Get ( ) const
inline

Definition at line 93 of file CocoaUtils.h.

Referenced by ROOT::MacOSX::Details::CocoaPrivate::GetFakeGLWindow.

template<class DerivedType>
NSStrongReference& ROOT::MacOSX::Util::NSStrongReference< DerivedType >::operator= ( const NSStrongReference< DerivedType > &  rhs)
inline

Definition at line 54 of file CocoaUtils.h.

template<class DerivedType>
NSStrongReference& ROOT::MacOSX::Util::NSStrongReference< DerivedType >::operator= ( NSStrongReference< DerivedType > &&  rhs)
inline

Definition at line 71 of file CocoaUtils.h.

template<class DerivedType>
NSStrongReference& ROOT::MacOSX::Util::NSStrongReference< DerivedType >::operator= ( NSObject *  nsObject)
inline

Definition at line 83 of file CocoaUtils.h.

template<class DerivedType>
void ROOT::MacOSX::Util::NSStrongReference< DerivedType >::Reset ( NSObject *  object)
inline

Definition at line 98 of file CocoaUtils.h.

Referenced by ROOT::MacOSX::Details::CocoaPrivate::SetFakeGLWindow.

Member Data Documentation

template<class DerivedType>
NSObject* ROOT::MacOSX::Util::NSStrongReference< DerivedType >::fNSObject
private

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