#include <ref_ptr.hpp>
Public Member Functions | |
| ref_ptr () | |
| ~ref_ptr () | |
| ref_ptr (const my_type &other) | |
| ref_ptr (T *object) | |
| my_type & | operator= (T *object) | 
| my_type & | operator= (const ref_ptr &other) | 
| bool | operator== (T *other) | 
| bool | operator== (ref_ptr &other) | 
| atomic::value_type | references () | 
| T & | operator * () | 
| T * | operator-> () | 
| T * | get () | 
Private Types | |
| typedef ref_ptr< T > | my_type | 
Private Member Functions | |
| void | _removeRef () | 
| void | _addRef () | 
| my_type & | _refAssign (const my_type &other) | 
Private Attributes | |
| object_ref< T > * | _ref | 
      
  | 
  |||||
| 
 
  | 
  
      
  | 
  |||||||||
| 
 
  | 
  
      
  | 
  |||||||||
| 
 
  | 
  
      
  | 
  ||||||||||
| 
 
  | 
  
      
  | 
  ||||||||||
| 
 
  | 
  
      
  | 
  |||||||||
| 
 
  | 
  
      
  | 
  ||||||||||
| 
 
  | 
  
      
  | 
  |||||||||
| 
 
  | 
  
      
  | 
  |||||||||
| 
 
  | 
  
      
  | 
  |||||||||
| 
 
  | 
  
      
  | 
  |||||||||
| 
 
  | 
  
      
  | 
  ||||||||||
| 
 
  | 
  
      
  | 
  ||||||||||
| 
 
  | 
  
      
  | 
  ||||||||||
| 
 
  | 
  
      
  | 
  ||||||||||
| 
 
  | 
  
      
  | 
  |||||||||
| 
 
  | 
  
      
  | 
  |||||
| 
 
  | 
  
 
1.3.4