Öffentliche Methoden | Öffentliche Attribute
GisTag Klassenreferenz

#include <GIS.h>

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

Aufstellung aller Elemente

Öffentliche Methoden

 GisTag (mutString name=mutEmptyString, GisToken *para=0, mutString sep=mutEmptyString, GisToken *next=0)
 GisTag (int id, char shortForm, GisToken *para=0, mutString sep=mutEmptyString, GisToken *next=0)
 ~GisTag ()
virtual GisType Type () const
virtual GisTokenCopy ()
GisType GetParaType (int nr)
GisTokenGetPara (int nr)

Öffentliche Attribute

int Id
mutString Name
GisTokenPara

Ausführliche Beschreibung

Definiert in Zeile 267 der Datei GIS.h.


Beschreibung der Konstruktoren und Destruktoren

GisTag::GisTag ( mutString  name = mutEmptyString,
GisToken para = 0,
mutString  sep = mutEmptyString,
GisToken next = 0 
) [inline]

Definiert in Zeile 275 der Datei GIS.h.

Benutzt CHECKDUP, DEBUGLOG, GetTagId(), Id, Name, name und Para.

Wird benutzt von Copy().

                        : GisToken(sep, next)
        {
                DEBUGLOG(other, _T("name.len %d"),name.Len());
                Id = GetTagId(name, Name);

                if ( Id == -1 ) {
                        Id = 0;
                        CHECKDUP(Name, name);
                }

                Para = para;
        }
GisTag::GisTag ( int  id,
char  shortForm,
GisToken para = 0,
mutString  sep = mutEmptyString,
GisToken next = 0 
) [inline]

Definiert in Zeile 290 der Datei GIS.h.

Benutzt Id, Name, Para, Tags und TagShorts.

                        : GisToken(sep, next)
        {
                Id = id;

                if ( shortForm )
                        Name = TagShorts[Id];
                else
                        Name = Tags[Id];

                Para = para;
        }
GisTag::~GisTag ( ) [inline]

Definiert in Zeile 303 der Datei GIS.h.

Benutzt Id, mutFreeString, Name und Para.

        {
                if ( !Id && Name.size() ) mutFreeString(Name);

                if ( Para ) delete Para;
        }

Dokumentation der Elementfunktionen

virtual GisToken* GisTag::Copy ( ) [inline, virtual]

Erneute Implementation von GisToken.

Erneute Implementation in GisTagBegin.

Definiert in Zeile 315 der Datei GIS.h.

Benutzt CopyPara(), GisTag(), Name, Para und GisToken::Sep.

        {
                return new GisTag(Name, CopyPara(Para), Sep, 0);
        }
virtual GisType GisTag::Type ( ) const [inline, virtual]

Erneute Implementation von GisToken.

Erneute Implementation in GisTagBegin.

Definiert in Zeile 310 der Datei GIS.h.

Benutzt GTTag.

Wird benutzt von AddTag() und EndTag().

        {
                return GTTag;
        }

Dokumentation der Datenelemente

Definiert in Zeile 271 der Datei GIS.h.

Wird benutzt von GisTag() und ~GisTag().

mutString GisTag::Name

Definiert in Zeile 272 der Datei GIS.h.

Wird benutzt von GisTagBegin::Copy(), Copy(), GisTag() und ~GisTag().

Definiert in Zeile 273 der Datei GIS.h.

Wird benutzt von GisTagBegin::Copy(), Copy(), GetPara(), GetParaType(), GisTag() und ~GisTag().


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