
| Public Types | |
| typedef T | Type | 
| typedef T * | pointer | 
| Public Member Functions | |
| void | Detach () | 
| T & | operator* () | 
| const T & | operator* () const | 
| T * | operator-> () | 
| const T * | operator-> () const | 
| operator T * () | |
| operator const T * () const | |
| T * | Data () | 
| const T * | Data () const | 
| const T * | ConstData () const | 
| bool | operator== (const SharedDataPointer< T > &other) const | 
| bool | operator!= (const SharedDataPointer< T > &other) const | 
| SharedDataPointer () | |
| ~SharedDataPointer () | |
| SharedDataPointer (T *data) | |
| SharedDataPointer (const SharedDataPointer< T > &o) | |
| SharedDataPointer< T > & | operator= (const SharedDataPointer< T > &o) | 
| SharedDataPointer & | operator= (T *o) | 
| bool | operator! () const | 
| void | Swap (SharedDataPointer &other) | 
| Protected Member Functions | |
| T * | Clone () | 
| typedef T* SharedDataPointer< T >::pointer | 
| typedef T SharedDataPointer< T >::Type | 
| 
 | inline | 
| 
 | inline | 
| 
 | explicit | 
| 
 | inline | 
| 
 | protected | 
| 
 | inline | 
| 
 | inline | 
| 
 | inline | 
| 
 | inline | 
| 
 | inline | 
| 
 | inline | 
References SharedDataPointer< T >::Detach().
| 
 | inline | 
| 
 | inline | 
| 
 | inline | 
| 
 | inline | 
| 
 | inline | 
| 
 | inline | 
| 
 | inline | 
| 
 | inline | 
| 
 | inline | 
| 
 | inline |