Public Member Functions | Public Attributes | Protected Member Functions

zeus::TNamedContext Class Reference

#include <NamedContext.h>

Inheritance diagram for zeus::TNamedContext:
zeus::TXObject zeus::INamedContext zeus::TZObject zeus::IXObject zeus::IZUnknown zeus::IZUnknown zeus::IZUnknown

List of all members.

Public Member Functions

 TNamedContext (IXMLNode &rNode)
virtual Retval MQUALIFIER bind (const IString &rName, const IRemoteObject &rObject)
virtual Retval MQUALIFIER rebind (const IString &rName, const IRemoteObject &rObject)
virtual Retval MQUALIFIER unbind (const IString &rName)
virtual Retval MQUALIFIER lookup (const IString &rQuery, IRemoteObject *&rpObject)
virtual Retval MQUALIFIER lookupObjects (const IString &rQuery, IRemoteObjectList &rObjects)
virtual Retval MQUALIFIER lookupAny (const IString &rQuery, IRemoteObject *&rpObject)
virtual Retval MQUALIFIER getObjectNames (const IString &rQuery, IStringList &rNames)
virtual Retval MQUALIFIER askForInterface (const InterfaceID &rInterfaceID, IZUnknown *&rpIface)
virtual void MQUALIFIER addRef () const
virtual void MQUALIFIER release () const
 REG_SUB_BEGIN (TNamedContext) REG_SUB_ADD(TNamedContext

Public Attributes

TNamedContext

Protected Member Functions

virtual ~TNamedContext ()

Detailed Description

This class implements a named context of the remote object directory implementation. This object is part of the x-object structure.


Constructor & Destructor Documentation

TNamedContext::~TNamedContext (  ) [protected, virtual]

Destroys the named context


Member Function Documentation

virtual void MQUALIFIER zeus::TNamedContext::addRef (  ) const [virtual]
See also:
IZUnknown::addRef

Reimplemented from zeus::TXObject.

virtual Retval MQUALIFIER zeus::TNamedContext::askForInterface ( const InterfaceID rInterfaceID,
IZUnknown *&  rpIface 
) [virtual]
See also:
IZUnknown::askForInterface

Reimplemented from zeus::TXObject.

Retval MQUALIFIER TNamedContext::bind ( const IString rName,
const IRemoteObject rObject 
) [virtual]
Retval MQUALIFIER TNamedContext::getObjectNames ( const IString rQuery,
IStringList rNames 
) [virtual]
Retval MQUALIFIER TNamedContext::lookup ( const IString rQuery,
IRemoteObject *&  rpObject 
) [virtual]
Retval MQUALIFIER TNamedContext::lookupAny ( const IString rQuery,
IRemoteObject *&  rpObject 
) [virtual]
Retval MQUALIFIER TNamedContext::lookupObjects ( const IString rQuery,
IRemoteObjectList &  rObjects 
) [virtual]
Retval MQUALIFIER TNamedContext::rebind ( const IString rName,
const IRemoteObject rObject 
) [virtual]
zeus::TNamedContext::REG_SUB_BEGIN ( TNamedContext   )
virtual void MQUALIFIER zeus::TNamedContext::release (  ) const [virtual]
See also:
IZUnknown::release

Reimplemented from zeus::TXObject.

Retval MQUALIFIER TNamedContext::unbind ( const IString rName ) [virtual]

Member Data Documentation

Creates a named context out of a xml node (X-Object constructor)


The documentation for this class was generated from the following files:
 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:30