Öffentliche Methoden | Öffentliche Attribute
GisReadHead Klassenreferenz

#include <GIS_Head.h>

Klassendiagramm für GisReadHead:
Inheritance graph
[Legende]
Zusammengehörigkeiten von GisReadHead:
Collaboration graph
[Legende]

Aufstellung aller Elemente

Öffentliche Methoden

 GisReadHead (GisReadHead *boss, GisToken *cursor, const mutString &id, bool singleToken=false)
virtual ~GisReadHead ()
virtual GisReadHeadBuild (GisReadHead *boss, GisToken *cursor, const mutString &id, bool singleToken=false)
GisReadHeadInsertInfrontOf (GisReadHead *position)
GisReadHeadCutOut ()
GisTokenCursorNext ()
void CreateSegmentSubs ()
void CreateSequenzSubs ()
void Read ()

Öffentliche Attribute

GisReadHeadNext
GisReadHead ** PrevPtr
GisReadHeadPrev
GisReadHeadBoss
int nSub
GisTokenCursor
frac Time
mutString Id
char Turn
bool SingleToken

Ausführliche Beschreibung

Definiert in Zeile 43 der Datei GIS_Head.h.


Beschreibung der Konstruktoren und Destruktoren

GisReadHead::GisReadHead ( GisReadHead boss,
GisToken cursor,
const mutString &  id,
bool  singleToken = false 
) [inline]

Definiert in Zeile 56 der Datei GIS_Head.h.

Benutzt Boss, Cursor, DEBUGLOG, Id, InsertInfrontOf(), mutCopyString, Next, nSub, Prev, PrevPtr, SingleToken und Time.

Wird benutzt von Build().

        {
                PrevPtr = &Prev;
                DEBUGLOG(other,_T("boss = %p"),boss);
                Next = Prev = NULL;
                Cursor = cursor;
                mutCopyString(Id,id);
                InsertInfrontOf(boss);
                Boss = boss;
                nSub = -1;
                Time = frac(0, 1);
                SingleToken = singleToken;
        }
virtual GisReadHead::~GisReadHead ( ) [inline, virtual]

Definiert in Zeile 70 der Datei GIS_Head.h.

Benutzt Id, mutFreeString und Next.

        {
                mutFreeString(Id);

                if ( Next ) delete Next; // only the following will be deleted
        }

Dokumentation der Elementfunktionen

virtual GisReadHead* GisReadHead::Build ( GisReadHead boss,
GisToken cursor,
const mutString &  id,
bool  singleToken = false 
) [inline, virtual]

Erneute Implementation in GisReadArtHead.

Definiert in Zeile 78 der Datei GIS_Head.h.

Benutzt GisReadHead().

Wird benutzt von CreateSegmentSubs() und CreateSequenzSubs().

        {
                return new GisReadHead(boss, cursor, id, singleToken);
        }
GisToken* GisReadHead::CursorNext ( ) [inline]

Definiert in Zeile 86 der Datei GIS_Head.h.

Benutzt Cursor, GTComma, GisToken::Next, SingleToken, Turn und GisToken::Type().

Wird benutzt von GisReadArtHeadOn(), GisReadHeadOn() und InGis::ReadOn().

        {
                Turn = 0;

                if ( !Cursor )
                        return 0;

                if ( SingleToken && Cursor->Type() == GTComma)
                        Cursor = 0;
                else
                        Cursor = Cursor->Next;

                return Cursor;
        }

Dokumentation der Datenelemente

Definiert in Zeile 48 der Datei GIS_Head.h.

Wird benutzt von GisReadArtHeadOn(), GisReadHead(), GisReadHeadOn() und InGis::ReadOn().

mutString GisReadHead::Id

Definiert in Zeile 47 der Datei GIS_Head.h.

Wird benutzt von CutOut(), GisReadHead() und InsertInfrontOf().

Definiert in Zeile 47 der Datei GIS_Head.h.

Wird benutzt von CutOut(), GisReadHead(), InsertInfrontOf() und InGis::Stop().

Definiert in Zeile 54 der Datei GIS_Head.h.

Wird benutzt von CursorNext() und GisReadHead().


Die Dokumentation für diese Klasse wurde erzeugt aufgrund der Dateien:

Erzeugt am Sun Aug 21 2011 10:52:06 für Mutabor von doxygen 1.7.4