Public Member Functions | Protected Member Functions

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 (const InterfaceID &rInterfaceID, 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 void MQUALIFIER zeus::TStringContainer::addRef (  ) const [virtual]
See also:
IZUnknown::addRef

Reimplemented from zeus::TZObject.

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

Reimplemented from zeus::TZObject.

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 MQUALIFIER zeus::TStringContainer::release (  ) const [virtual]
See also:
IZUnknown::release

Reimplemented from zeus::TZObject.

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

Assigns a string to the container.

Parameters:
rString: string to assign

Implements zeus::IStringContainer.


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:40