Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

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

#include <nub/handle.h>

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

Collaboration graph
[legend]
List of all members.

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.

Public Member Functions

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


The documentation for this class was generated from the following file:
Generated on Mon Nov 23 15:57:19 2009 for iLab Neuromorphic Vision Toolkit by  doxygen 1.4.4