18class WvMonikerRegistry
23 WvMonikerCreateFunc *func;
25 Registration(WvStringParm _id, WvMonikerCreateFunc *_func)
26 : id(_id), func(_func)
30 DeclareWvList(Registration);
36 RegistrationList list;
38 WvMonikerRegistry(
const UUID &iid);
39 virtual ~WvMonikerRegistry();
41 virtual void add(WvStringParm
id, WvMonikerCreateFunc *func,
42 const bool override =
false);
43 virtual void del(WvStringParm
id);
45 virtual void *create(WvStringParm _s,
IObject *_obj);
48 static WvMonikerRegistry *find_reg(
const UUID &iid);
51 virtual IObject *getInterface(
const UUID &uuid);
55 virtual unsigned int addRef();
56 virtual unsigned int release();