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 |