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::object * | get_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::object * | get_casted_item< nub::object > (nub::uid id) |
void | throw_soft_ref_invalid (const std::type_info &info, const rutz::file_pos &pos) |