Logo ROOT  
Reference Guide
 
Loading...
Searching...
No Matches
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 (const NSStrongReference &rhs)
 
 NSStrongReference (NSObject *nsObject)
 
 NSStrongReference (NSStrongReference &&rhs)
 
 ~NSStrongReference ()
 
DerivedTypeGet () const
 
NSStrongReferenceoperator= (const NSStrongReference &rhs)
 
NSStrongReferenceoperator= (NSObject *nsObject)
 
NSStrongReferenceoperator= (NSStrongReference &&rhs)
 
void Reset (NSObject *object)
 

Private Attributes

NSObjectfNSObject
 

#include <CocoaUtils.h>

Constructor & Destructor Documentation

◆ NSStrongReference() [1/4]

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

Definition at line 33 of file CocoaUtils.h.

◆ NSStrongReference() [2/4]

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

Definition at line 38 of file CocoaUtils.h.

◆ NSStrongReference() [3/4]

Definition at line 43 of file CocoaUtils.h.

◆ ~NSStrongReference()

◆ NSStrongReference() [4/4]

Definition at line 65 of file CocoaUtils.h.

Member Function Documentation

◆ Get()

Definition at line 93 of file CocoaUtils.h.

◆ operator=() [1/3]

◆ operator=() [2/3]

◆ operator=() [3/3]

◆ Reset()

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

Definition at line 98 of file CocoaUtils.h.

Member Data Documentation

◆ fNSObject

Definition at line 108 of file CocoaUtils.h.

  • core/macosx/inc/CocoaUtils.h