7 #ifndef __WVMONIKERREGISTRY_H
8 #define __WVMONIKERREGISTRY_H
10 #include "wvmoniker.h"
11 #include "wvlinklist.h"
23 WvMonikerCreateFunc *func;
25 Registration(WvStringParm _id, WvMonikerCreateFunc *_func)
26 : id(_id), func(_func)
30 DeclareWvList(Registration);
36 RegistrationList list;
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);
55 virtual unsigned int addRef();
56 virtual unsigned int release();
60 #endif // __WVMONIKERREGISTRY_H