|  | 
|  | Reference () | 
|  | Constructor... 
 | 
|  | Reference (reference_type *pBody, __sal_NoAcquire) | 
|  | Constructor... 
 | 
|  | Reference (reference_type *pBody) | 
|  | Constructor... 
 | 
|  | Reference (const Reference< reference_type > &handle) | 
|  | Copy constructor... 
 | 
|  | ~Reference () COVERITY_NOEXCEPT_FALSE | 
|  | Destructor... 
 | 
| Reference< reference_type > & | set (reference_type *pBody) | 
|  | Set... Similar to assignment. 
 | 
| Reference< reference_type > & | operator= (const Reference< reference_type > &handle) | 
|  | Assignment. 
 | 
| Reference< reference_type > & | operator= (reference_type *pBody) | 
|  | Assignment... 
 | 
| Reference< reference_type > & | clear () | 
|  | Unbind the body from this handle. 
 | 
| reference_type * | get () const | 
|  | Get the body. 
 | 
| reference_type * | operator-> () const | 
|  | Probably most common used: handle->someBodyOp(). 
 | 
| reference_type & | operator* () const | 
|  | Allows (*handle).someBodyOp(). 
 | 
| bool | is () const | 
|  | Returns True if the handle does point to a valid body. 
 | 
| bool | operator== (const reference_type *pBody) const | 
|  | Returns True if this points to pBody. 
 | 
| bool | operator== (const Reference< reference_type > &handle) const | 
|  | Returns True if handle points to the same body. 
 | 
| bool | operator!= (const Reference< reference_type > &handle) const | 
|  | Needed to place References into STL collection. 
 | 
| bool | operator< (const Reference< reference_type > &handle) const | 
|  | Needed to place References into STL collection. 
 | 
| bool | operator> (const Reference< reference_type > &handle) const | 
|  | Needed to place References into STL collection. 
 | 
template<class reference_type>
class rtl::Reference< reference_type >
Template reference class for reference type.