Public Member Functions

zeus::ILibraryManager Class Reference

#include <ILibraryManager.hpp>

Inheritance diagram for zeus::ILibraryManager:
zeus::IZUnknown zeus::TLibraryManager

List of all members.

Public Member Functions

virtual Retval MQUALIFIER createObject (const IString &rstrCodeModule, const IString &rstrClassName, IZUnknown *&rpIface)=0
virtual Retval MQUALIFIER registerXClass (const IString &rstrCodeModule, const IString &rstrClassName, Uint &rhHandle)=0

Detailed Description

System Library manager.


Member Function Documentation

virtual Retval MQUALIFIER zeus::ILibraryManager::createObject ( const IString rstrCodeModule,
const IString rstrClassName,
IZUnknown *&  rpIface 
) [pure virtual]

This method creates an object out of the codemodule.

Parameters:
rstrCodeModule,:Module name
rstrClassName,:Name of the class
rpIface,:Reference to return
Return values:
RET_NOERROR,:Object created
RET_REQUEST_FAILED,:Class not exported
RET_INTERNAL_ERROR,:Internal error occured

Implemented in zeus::TLibraryManager.

virtual Retval MQUALIFIER zeus::ILibraryManager::registerXClass ( const IString rstrCodeModule,
const IString rstrClassName,
Uint &  rhHandle 
) [pure virtual]

Registers a x Factory function and returns the handle of this function.

Parameters:
rstrCodeModule,:Module name
rstrClassName,:Name of the class
rhHandle,:Return parameter of the function handle
Return values:
RET_NOERROR,:Object created
RET_REQUEST_FAILED,:Class not exported
RET_INTERNAL_ERROR,:Internal error occured

Implemented in zeus::TLibraryManager.


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines


Written by Benjamin Hadorn http://www.xatlantis.ch.
Last change made on Sun Jan 22 2012 15:28:34