23 #include <xplc/IFactory.h>
24 #include <xplc/core.h>
33 NewMoniker::~NewMoniker() {
42 servmgr = XPLC_getServiceManager();
44 monikers = mutate<IMoniker>(servmgr->
getObject(XPLC_monikers));
47 factory = mutate<IFactory>(monikers->
resolve(aName));
virtual IObject * getObject(const UUID &)=0
Get the object corresponding to the given UUID.
#define UUID_MAP_ENTRY(iface)
Add an entry to an interface map.
#define UUID_MAP_BEGIN(component)
Start the interface map for "component".
virtual IObject * createObject()=0
Creates an object.
virtual unsigned int release()=0
Indicate that you are finished using this object.
#define UUID_MAP_END
Marks the end of an interface map.
virtual IObject * resolve(const char *)
Given a moniker string, return the IObject it refers to, or NULL if no objects match.
virtual IObject * resolve(const char *moniker)=0
Given a moniker string, return the IObject it refers to, or NULL if no objects match.