#include <GIS_Head.h>
Öffentliche Methoden | |
GisReadHead (GisReadHead *boss, GisToken *cursor, const mutString &id, bool singleToken=false) | |
virtual | ~GisReadHead () |
virtual GisReadHead * | Build (GisReadHead *boss, GisToken *cursor, const mutString &id, bool singleToken=false) |
GisReadHead * | InsertInfrontOf (GisReadHead *position) |
GisReadHead * | CutOut () |
GisToken * | CursorNext () |
void | CreateSegmentSubs () |
void | CreateSequenzSubs () |
void | Read () |
Öffentliche Attribute | |
GisReadHead * | Next |
GisReadHead ** | PrevPtr |
GisReadHead * | Prev |
GisReadHead * | Boss |
int | nSub |
GisToken * | Cursor |
frac | Time |
mutString | Id |
char | Turn |
bool | SingleToken |
Definiert in Zeile 43 der Datei GIS_Head.h.
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 }
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().
Definiert in Zeile 48 der Datei GIS_Head.h.
Wird benutzt von GisReadArtHeadOn(), GisReadHead(), GisReadHeadOn() und InGis::ReadOn().
Definiert in Zeile 50 der Datei GIS_Head.h.
Wird benutzt von CreateSegmentSubs(), CreateSequenzSubs(), CursorNext(), GisReadArtHeadOn(), GisReadHead(), GisReadHeadOn(), InGis::Proceed(), InGis::ProceedRoute(), GisReadArtHead::Read(), Read() und InGis::ReadOn().
mutString GisReadHead::Id |
Definiert in Zeile 52 der Datei GIS_Head.h.
Wird benutzt von CreateSegmentSubs(), CreateSequenzSubs(), GisReadHead(), InGis::Proceed(), InGis::ProceedRoute(), GisReadArtHead::Read() und ~GisReadHead().
Definiert in Zeile 47 der Datei GIS_Head.h.
Wird benutzt von CutOut(), GisReadArtHeadOn(), GisReadHead(), GisReadHeadOn(), InsertInfrontOf(), InGis::ReadOn() und ~GisReadHead().
Definiert in Zeile 49 der Datei GIS_Head.h.
Wird benutzt von CreateSegmentSubs(), CreateSequenzSubs(), GisReadArtHeadOn(), GisReadHead(), GisReadHeadOn() und InGis::ReadOn().
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().
Definiert in Zeile 51 der Datei GIS_Head.h.
Wird benutzt von GisReadArtHeadOn(), GisReadHead(), GisReadHeadOn(), GisReadArtHead::Read(), Read() und InGis::ReadOn().
Definiert in Zeile 53 der Datei GIS_Head.h.
Wird benutzt von CursorNext(), GisReadArtHead::GisReadArtHead(), GisReadArtHeadOn(), GisReadArtHead::Read() und InGis::ReadOn().