nub::detail Namespace Reference


Classes

class  handle
 A shared implementation class for nub::floating_ref and nub::ref. More...
struct  default_unref_policy
 Policy class which unrefs objects by decrementing their ref count. More...
struct  no_delete_unref_policy
 Policy class which decrements ref count without deletion. More...
class  weak_handle
 Internal helper class for soft_ref. More...

Functions

void throw_ref_null (const std::type_info &info, const rutz::file_pos &pos)
void throw_ref_unshareable (const std::type_info &info, const rutz::file_pos &pos)
bool is_valid_uid (nub::uid id) throw ()
nub::objectget_checked_item (nub::uid id)
void insert_item (nub::object *obj, ref_vis vis)
template<class T>
T * get_casted_item (nub::uid id)
template<>
nub::objectget_casted_item< nub::object > (nub::uid id)
void throw_soft_ref_invalid (const std::type_info &info, const rutz::file_pos &pos)


The software described here is Copyright (c) 1998-2005, Rob Peters.
This page was generated Mon Feb 11 05:09:04 2008 by Doxygen version 1.5.2.