nub Namespace Reference


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).


Enumeration Type Documentation

enum nub::ref_type

Enumerator:
WEAK 
STRONG 

Definition at line 38 of file types.h.

enum nub::ref_vis

Enumerator:
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

Definition at line 40 of file types.h.


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