|
WvStreams
|
The XPLC helper class. More...
#include <xplc/xplc.h>
Public Member Functions | |
| XPLC (IServiceManager *_servmgr) | |
| Create an XPLC object using an existing service manager reference. | |
| void | addModuleDirectory (const char *directory) |
| Adds a directory to the module loader path. | |
| IObject * | get (const UUID &uuid) |
| Obtain an XPLC object. | |
| template<class Interface > | |
| Interface * | get (const UUID &uuid) |
| Templated variant of XPLC::get() that will do a getInterface() for you. | |
| IObject * | create (const UUID &cid) |
| Object creation helper. | |
| template<class Interface > | |
| Interface * | create (const UUID &cid) |
| Templated variant of XPLC::create() that will do a getInterface() for you. | |
| IObject * | create (const char *) |
| Object creation helper that operates from a moniker. | |
| template<class Interface > | |
| Interface * | create (const char *aMoniker) |
| Templated variant of XPLC::create(const char*) that will do a getInterface() for you. | |
| XPLC (IServiceManager *_servmgr) | |
| Create an XPLC object using an existing service manager reference. | |
| void | addModuleDirectory (const char *directory) |
| Adds a directory to the module loader path. | |
| IObject * | get (const UUID &uuid) |
| Obtain an XPLC object. | |
| template<class Interface > | |
| Interface * | get (const UUID &uuid) |
| Templated variant of XPLC::get() that will do a getInterface() for you. | |
| IObject * | create (const UUID &cid) |
| Object creation helper. | |
| template<class Interface > | |
| Interface * | create (const UUID &cid) |
| Templated variant of XPLC::create() that will do a getInterface() for you. | |
| IObject * | create (const char *) |
| Object creation helper that operates from a moniker. | |
| template<class Interface > | |
| Interface * | create (const char *aMoniker) |
| Templated variant of XPLC::create(const char*) that will do a getInterface() for you. | |
The XPLC helper class.
This class is part of the XPLC C++ binding in order to provide a more natural C++ feel to the use of XPLC.
Definition at line 55 of file debian/libwvstreams-dev/usr/include/wvstreams/xplc/xplc.h.
|
inline |
Definition at line 59 of file debian/libwvstreams-dev/usr/include/wvstreams/xplc/xplc.h.
|
inline |
Create an XPLC object using an existing service manager reference.
Definition at line 64 of file debian/libwvstreams-dev/usr/include/wvstreams/xplc/xplc.h.
|
inline |
Definition at line 59 of file include/xplc/xplc.h.
|
inline |
Create an XPLC object using an existing service manager reference.
Definition at line 64 of file include/xplc/xplc.h.
| void XPLC::addModuleDirectory | ( | const char * | directory | ) |
Obtain an XPLC object.
Obtains an object with the provided UUID from the service manager.
Definition at line 75 of file debian/libwvstreams-dev/usr/include/wvstreams/xplc/xplc.h.
|
inline |
Templated variant of XPLC::get() that will do a getInterface() for you.
Definition at line 83 of file debian/libwvstreams-dev/usr/include/wvstreams/xplc/xplc.h.
|
inline |
Templated variant of XPLC::create() that will do a getInterface() for you.
Definition at line 98 of file debian/libwvstreams-dev/usr/include/wvstreams/xplc/xplc.h.
References create().
| IObject * XPLC::create | ( | const char * | aMoniker | ) |
Object creation helper that operates from a moniker.
Works like XPLC::create(const UUID&), but finds the object using a moniker instead.
|
inline |
Templated variant of XPLC::create(const char*) that will do a getInterface() for you.
Definition at line 113 of file debian/libwvstreams-dev/usr/include/wvstreams/xplc/xplc.h.
References create().
Obtain an XPLC object.
Obtains an object with the provided UUID from the service manager.
Definition at line 75 of file include/xplc/xplc.h.
|
inline |
Templated variant of XPLC::get() that will do a getInterface() for you.
Definition at line 83 of file include/xplc/xplc.h.
Object creation helper.
Obtains an object with the provided UUID from the service manager, tries to get the IFactory interface from the object and calls its createObject() method.
|
inline |
Templated variant of XPLC::create() that will do a getInterface() for you.
Definition at line 98 of file include/xplc/xplc.h.
References create().
| IObject * XPLC::create | ( | const char * | ) |
Object creation helper that operates from a moniker.
Works like XPLC::create(const UUID&), but finds the object using a moniker instead.
|
inline |
Templated variant of XPLC::create(const char*) that will do a getInterface() for you.
Definition at line 113 of file include/xplc/xplc.h.
References create().