Classes | |
| class | invalid_uid_error |
| class | objectdb |
| class | object |
| class | obj_factory |
| Singleton wrapper for a nub::object factory. More... | |
| class | ref |
| class | soft_ref |
| class | floating_ref |
| struct | ref_counts |
| class | ref_counted |
| class | timer_token |
| class | scheduler |
| class | slot_base |
| The base class for all slot classes. More... | |
| class | slot0 |
| A zero-argument slot class. More... | |
| class | slot_adapter_mem_func0 |
| A mem-func adapter for zero-argument slots. More... | |
| class | slot_adapter_free_func0 |
| A mem-func adapter for zero-argument slots. More... | |
| struct | call_data1 |
| A one-argument call data wrapper. More... | |
| class | slot1 |
| A slot with one argument. More... | |
| class | slot_adapter_mem_func1 |
| A mem-func adapter for slots with one argument. More... | |
| class | slot_adapter_free_func1 |
| A free-func adapter for slots with one argument. More... | |
| class | signal_base |
| signal_base provides basic implementation for Signal. More... | |
| class | signal0 |
| A zero-argument signal. More... | |
| class | Signal1 |
| A one-argument signal. More... | |
| class | timer |
| Wraps a signal/slot interface around a timer callback mechansim. More... | |
| class | volatile_object |
| Subclass of nub::object for inherently un-shareable objects. More... | |
Namespaces | |
| namespace | detail |
| namespace | logging |
| Functions for hierarchical logging. | |
| namespace | obj_mgr |
| A thin wrapper around nub::obj_factory. | |
Typedefs | |
| typedef unsigned long | uid |
| This type is used for nub::object unique identifiers. | |
Enumerations | |
| enum | ref_type { WEAK, STRONG } |
| enum | ref_vis { DEFAULT, PRIVATE, PROTECTED, PUBLIC } |
Functions | |
| void | log (const char *msg) |
| void | log (const fstring &msg) |
| nub::ref_vis | get_default_ref_vis () |
| Get the current default visibility (will control ref_vis DEFAULT). | |
| void | set_default_ref_vis (ref_vis vis) |
| Set the current default visibility (will control ref_vis DEFAULT). | |
| enum nub::ref_type |
| enum nub::ref_vis |
| DEFAULT | |
| PRIVATE | equivalent to result of get_default_ref_vis() |
| PROTECTED | nub::objectdb gets no reference to the object |
| PUBLIC | nub::objectdb gets a strong reference to the object |