WvStreams
Classes | Public Member Functions | Static Public Member Functions | Public Attributes | List of all members
WvMonikerRegistry Class Reference

A list for holding moniker-prefix to factory-function mappings. More...

#include <wvmonikerregistry.h>

Public Member Functions

 WvMonikerRegistry (const UUID &iid)
 
virtual void add (WvStringParm id, WvMonikerCreateFunc *func, const bool override=false)
 
virtual void del (WvStringParm id)
 
virtual void * create (WvStringParm _s, IObject *_obj)
 
virtual IObjectgetInterface (const UUID &uuid)
 
virtual unsigned int addRef ()
 
virtual unsigned int release ()
 
 WvMonikerRegistry (const UUID &iid)
 
virtual void add (WvStringParm id, WvMonikerCreateFunc *func, const bool override=false)
 
virtual void del (WvStringParm id)
 
virtual void * create (WvStringParm _s, IObject *_obj)
 
virtual IObjectgetInterface (const UUID &uuid)
 
virtual unsigned int addRef ()
 
virtual unsigned int release ()
 

Static Public Member Functions

static WvMonikerRegistryfind_reg (const UUID &iid)
 
static WvMonikerRegistryfind_reg (const UUID &iid)
 

Public Attributes

UUID reg_iid
 
RegistrationList list
 

Detailed Description

A list for holding moniker-prefix to factory-function mappings.

This is used by WvMoniker and wvcreate(). See those for details.

Definition at line 18 of file debian/libwvstreams-dev/usr/include/wvstreams/wvmonikerregistry.h.

Constructor & Destructor Documentation

◆ WvMonikerRegistry()

WvMonikerRegistry::WvMonikerRegistry ( const UUID iid)

Definition at line 43 of file wvmoniker.cc.

◆ ~WvMonikerRegistry()

WvMonikerRegistry::~WvMonikerRegistry ( )
virtual

Definition at line 51 of file wvmoniker.cc.

Member Function Documentation

◆ add()

void WvMonikerRegistry::add ( WvStringParm  id,
WvMonikerCreateFunc *  func,
const bool  override = false 
)
virtual

Definition at line 57 of file wvmoniker.cc.

◆ del()

void WvMonikerRegistry::del ( WvStringParm  id)
virtual

Definition at line 70 of file wvmoniker.cc.

◆ create()

void * WvMonikerRegistry::create ( WvStringParm  _s,
IObject _obj 
)
virtual

Definition at line 87 of file wvmoniker.cc.

◆ find_reg()

WvMonikerRegistry * WvMonikerRegistry::find_reg ( const UUID iid)
static

Definition at line 111 of file wvmoniker.cc.

◆ getInterface()

IObject * WvMonikerRegistry::getInterface ( const UUID uuid)
virtual

Definition at line 133 of file wvmoniker.cc.

◆ addRef()

unsigned int WvMonikerRegistry::addRef ( )
virtual

Definition at line 149 of file wvmoniker.cc.

◆ release()

unsigned int WvMonikerRegistry::release ( )
virtual

Definition at line 156 of file wvmoniker.cc.

Member Data Documentation

◆ reg_iid

UUID WvMonikerRegistry::reg_iid

◆ list

RegistrationList WvMonikerRegistry::list

The documentation for this class was generated from the following files: