nub::detail::handle< T, unref_policy > Class Template Reference

A shared implementation class for nub::floating_ref and nub::ref. More...

#include <nub/handle.h>

Inheritance diagram for nub::detail::handle< T, unref_policy >:

Inheritance graph
[legend]
Collaboration diagram for nub::detail::handle< T, unref_policy >:

Collaboration graph
[legend]

List of all members.

Public Member Functions

 handle (T *master)
 handle (const handle &other) throw ()
handleoperator= (const handle &other) throw ()
T * get () const throw ()
bool operator== (const handle &other) const throw ()


Detailed Description

template<class T, class unref_policy>
class nub::detail::handle< T, unref_policy >

A shared implementation class for nub::floating_ref and nub::ref.

Note that the only operation that can throw is the constructor, which throws in case it is passed a null or unshareable object pointer .

Definition at line 60 of file handle.h.


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

The software described here is Copyright (c) 1998-2005, Rob Peters.
This page was generated Wed Dec 3 06:56:30 2008 by Doxygen version 1.5.5.