RRunInfoArray Class Reference

class RRunInfoArray

This class is used to keep track of the shared run info array. Keep it open for as long as the TBidiText object is used. The same RRunInfoArray object can be used with several different TBidiText objects.

Public Member Functions
RRunInfoArray ()
IMPORT_C void Close ()
IMPORT_C void OpenL ()
Private Member Functions
TBidirectionalState::TRunInfo * RunArray ()
Private Attributes
CBidiTextTls * iTls

Constructor & Destructor Documentation

RRunInfoArray()

IMPORT_C RRunInfoArray ( )

Member Functions Documentation

Close()

IMPORT_C void Close ( )

Decreases the reference count on the run array. The run array will be deleted if the reference count reaches zero. The client application must ensure that there is a matching call to Close() for every call to OpenL() or memory will be leaked.

OpenL()

IMPORT_C void OpenL ( )

Creates the run array if necessary and increases the reference count on it. RRunInfoArray::OpenL() must be called prior to calling TBidiText::SetText() .

RunArray()

TBidirectionalState::TRunInfo * RunArray ( ) const [private]

Member Data Documentation

CBidiTextTls * iTls

CBidiTextTls * iTls [private]