zeus::TStringContainer Class Reference

#include <StringContainer.h>

Inheritance diagram for zeus::TStringContainer:

zeus::TZObject zeus::IStringContainer zeus::IZUnknown zeus::IZUnknown

List of all members.

Public Member Functions

 TStringContainer (const IString &rString)
virtual IStringgetData ()
virtual const IStringgetDataConst () const
virtual void setData (const IString &rString)
virtual Retval MQUALIFIER askForInterface (Uint uiInterfaceID, IZUnknown *&rpIface)
virtual void MQUALIFIER addRef () const
virtual void MQUALIFIER release () const

Protected Member Functions

virtual ~TStringContainer ()


Detailed Description

This is the implementation of the Zeus String container. The Zeus String container extends the Zeus String with memory managment functions.

Constructor & Destructor Documentation

zeus::TStringContainer::TStringContainer ( const IString rString  )  [inline]

virtual zeus::TStringContainer::~TStringContainer (  )  [inline, protected, virtual]


Member Function Documentation

virtual IString& zeus::TStringContainer::getData (  )  [inline, virtual]

Returns the assigned string from the container.

Returns:
: assigned string

Implements zeus::IStringContainer.

virtual const IString& zeus::TStringContainer::getDataConst (  )  const [inline, virtual]

Returns the assigned string from the container. Const overload.

Returns:
: assigned string

Implements zeus::IStringContainer.

virtual void zeus::TStringContainer::setData ( const IString rString  )  [inline, virtual]

Assigns a string to the container.

Parameters:
rString : string to assign

Implements zeus::IStringContainer.

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

Reimplemented from zeus::TZObject.

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

See also:
IZUnknown::addRef

Reimplemented from zeus::TZObject.

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

See also:
IZUnknown::release

Reimplemented from zeus::TZObject.


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


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