zeus::TZeusAPI Class Reference

#include <ZeusAPI.h>

Inheritance diagram for zeus::TZeusAPI:

zeus::TZObject zeus::IZeusAPI zeus::IZUnknown zeus::IZUnknown

List of all members.

Public Member Functions

 TZeusAPI (IXObject &rObject)
virtual ~TZeusAPI ()
virtual Retval MQUALIFIER createObjectOfModule (const IString &rModuleName, const InterfaceID &rInterfaceID, IZUnknown *&rpIface)
virtual Retval MQUALIFIER executeCommand (Uint uiMode, const IString &rstrTarget, const IString &rstrMainData, const IString &rstrAddData, const IString &rstrStreamData, Uint uiSecurity, Uint uiExecutionMode)
virtual Retval MQUALIFIER getCastedObject (const IString &rPath, const InterfaceID &rIfaceID, IZUnknown *&rpObj)
virtual Retval MQUALIFIER getObject (const IString &rPath, IXObject *&rpObj)
virtual Retval MQUALIFIER getObjects (const IString &rstrPath, IXObjectCollection *&rpCollection)
virtual Retval MQUALIFIER getPropertyValue (const IString &rName, IString &rValue) const
virtual Retval MQUALIFIER getUserValue (const IString &rName, IString &rValue) const
virtual void MQUALIFIER logMessage (Uint uiMode, const IString &rstrMessage)
virtual Retval MQUALIFIER setPropertyValue (const IString &rName, const IString &rValue)
virtual Retval MQUALIFIER setUserValue (const IString &rName, const IString &rValue)
virtual Retval MQUALIFIER askForInterface (Uint uiInterfaceID, IZUnknown *&rpIface)
virtual void MQUALIFIER addRef () const
virtual void MQUALIFIER release () const

Protected Attributes

IXObjectm_rObject
 Cross Reference of the parent module.


Detailed Description

Implementation of the Zeus framework API

Constructor & Destructor Documentation

TZeusAPI::TZeusAPI ( IXObject rObject  ) 

Creates a new Zeus API Object

TZeusAPI::~TZeusAPI (  )  [virtual]

Destroys the Zeus API Object


Member Function Documentation

Retval MQUALIFIER TZeusAPI::createObjectOfModule ( const IString rModuleName,
const InterfaceID rInterfaceID,
IZUnknown *&  rpIface 
) [virtual]

Retval MQUALIFIER TZeusAPI::executeCommand ( Uint  uiMode,
const IString rstrTarget,
const IString rstrMainData,
const IString rstrAddData,
const IString rstrStreamData,
Uint  uiSecurity,
Uint  uiExecutionMode 
) [virtual]

Retval MQUALIFIER zeus::TZeusAPI::getCastedObject ( const IString rPath,
const InterfaceID rIfaceID,
IZUnknown *&  rpObj 
) [inline, virtual]

See also:
IZeusAPI::getXObject

Implements zeus::IZeusAPI.

Retval MQUALIFIER zeus::TZeusAPI::getObject ( const IString rPath,
IXObject *&  rpObj 
) [inline, virtual]

See also:
IZeusAPI::getXObject

Implements zeus::IZeusAPI.

Retval MQUALIFIER zeus::TZeusAPI::getObjects ( const IString rstrPath,
IXObjectCollection *&  rpCollection 
) [inline, virtual]

See also:
IZeusAPI::getObjects

Implements zeus::IZeusAPI.

Retval MQUALIFIER TZeusAPI::getPropertyValue ( const IString rName,
IString rValue 
) const [virtual]

Retval MQUALIFIER TZeusAPI::getUserValue ( const IString rName,
IString rValue 
) const [virtual]

See also:
IZeusAPI::setUserValue

Implements zeus::IZeusAPI.

void MQUALIFIER TZeusAPI::logMessage ( Uint  uiMode,
const IString rstrMessage 
) [virtual]

See also:
IZeusAPI::logMessage

Implements zeus::IZeusAPI.

Retval MQUALIFIER TZeusAPI::setPropertyValue ( const IString rName,
const IString rValue 
) [virtual]

Retval MQUALIFIER TZeusAPI::setUserValue ( const IString rName,
const IString rValue 
) [virtual]

See also:
IZeusAPI::setUserValue

Implements zeus::IZeusAPI.

virtual Retval MQUALIFIER zeus::TZeusAPI::askForInterface ( Uint  uiInterfaceID,
IZUnknown *&  rpIface 
) [virtual]

Reimplemented from zeus::TZObject.

virtual void MQUALIFIER zeus::TZeusAPI::addRef (  )  const [virtual]

See also:
IZUnknown::addRef

Reimplemented from zeus::TZObject.

virtual void MQUALIFIER zeus::TZeusAPI::release (  )  const [virtual]

See also:
IZUnknown::release

Reimplemented from zeus::TZObject.


Member Data Documentation

Cross Reference of the parent module.


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


Written by Benjamin Hadorn http://www.xatlantis.ch.
Last change made on Wed Oct 28 21:42:33 2009