Öffentliche Methoden | Öffentliche Attribute | Private Attribute
GisReadArtHead Klassenreferenz

#include <GIS_Head.h>

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

Aufstellung aller Elemente

Öffentliche Methoden

 GisReadArtHead (GisReadArtHead *boss, GisToken *cursor, const mutString id, bool singleToken=false)
 ~GisReadArtHead ()
virtual GisReadHeadBuild (GisReadHead *boss, GisToken *cursor, const mutString &id, bool singleToken=false)
void Read ()
ARType GetArticulation ()
char GetIntensity (char noteOff=0)
int GetOctave ()
int GetAlter ()
int GetInstr ()
int GetSpeedFactor ()

Öffentliche Attribute

frac Time2
long Delta
int Box

Private Attribute

TagListIntensity
TagListArticulation
TagListOctave
TagListAlter
TagListInstr
TagListTempo

Ausführliche Beschreibung

Definiert in Zeile 144 der Datei GIS_Head.h.


Beschreibung der Konstruktoren und Destruktoren

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

Definiert in Zeile 162 der Datei GIS_Head.h.

Benutzt Alter, Articulation, Box, Copy(), DEBUGLOG, Delta, Instr, Intensity, Octave, Tempo, Time2 und GisReadHead::Turn.

Wird benutzt von Build().

                        : GisReadHead(boss, cursor, id, singleToken)
        {
                DEBUGLOG(other,_T("boss = %p"), boss);
                DEBUGLOG(other,_T("cursor = %p"), cursor);

                if ( boss ) {
                        Intensity = Copy(boss->Intensity);
                        Articulation = Copy(boss->Articulation);
                        Octave = Copy(boss->Octave);
                        Alter = Copy(boss->Alter);
                        Instr = Copy(boss->Instr);
                        Tempo = Copy(boss->Tempo);
                        Box = boss->Box;
                } else {
                        Intensity = NULL;
                        Articulation = NULL;
                        Octave = NULL;
                        Alter = NULL;
                        Instr = NULL;
                        Tempo = NULL;
                        Box = 0;
                }

                Time2 = 0;

                Delta = 0;
                Turn = 0;
        }
GisReadArtHead::~GisReadArtHead ( ) [inline]

Dokumentation der Elementfunktionen

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

Erneute Implementation von GisReadHead.

Definiert in Zeile 203 der Datei GIS_Head.h.

Benutzt GisReadArtHead().

        {
                return new GisReadArtHead((GisReadArtHead*)boss, cursor, id, singleToken);
        }
int GisReadArtHead::GetAlter ( ) [inline]

Definiert in Zeile 241 der Datei GIS_Head.h.

Benutzt Alter, TagListData::Data und TagListData::data::i.

        {
                if ( Alter )
                        return Alter->Data.i;
                else
                        return 0;
        }
ARType GisReadArtHead::GetArticulation ( ) [inline]

Definiert in Zeile 210 der Datei GIS_Head.h.

Benutzt ARNormal, Articulation, TagListData::data::ch und TagListData::Data.

Wird benutzt von GetIntensity() und Read().

        {
                if ( Articulation )
                        return (ARType) Articulation->Data.ch;
                else
                        return ARNormal;
        }
int GisReadArtHead::GetInstr ( ) [inline]

Definiert in Zeile 249 der Datei GIS_Head.h.

Benutzt TagListData::data::ch, TagListData::Data und Instr.

Wird benutzt von InGis::Proceed().

        {
                if ( Instr )
                        return Instr->Data.ch;
                else
                        return -1;
        }
char GisReadArtHead::GetIntensity ( char  noteOff = 0) [inline]

Definiert in Zeile 218 der Datei GIS_Head.h.

Benutzt ARPortato, TagListData::data::ch, TagListData::Data, GetArticulation() und Intensity.

Wird benutzt von InGis::Proceed().

        {
                if ( !noteOff ) {
                        if ( Intensity )
                                return Intensity->Data.ch;
                        else
                                return 80;
                } else {
                        if ( GetArticulation() >= ARPortato )
                                return 127;
                        else
                                return 60;
                }
        }
int GisReadArtHead::GetOctave ( ) [inline]

Definiert in Zeile 233 der Datei GIS_Head.h.

Benutzt TagListData::Data, TagListData::data::i und Octave.

Wird benutzt von InGis::Proceed().

        {
                if ( Octave )
                        return Octave->Data.i;
                else
                        return 0;
        }
int GisReadArtHead::GetSpeedFactor ( ) [inline]

Definiert in Zeile 257 der Datei GIS_Head.h.

Benutzt TagListData::Data, DEBUGLOG, TagListData::data::i und Tempo.

Wird benutzt von InGis::ReadOn().

        {
                DEBUGLOG(other,_T("Tempo: %p"));

                if (Tempo)
                        DEBUGLOG(other,_T("Tempo->Data.i: %d"),Tempo);

                if ( Tempo )
                        return Tempo->Data.i;
                else
                        return 2000;
        }

Dokumentation der Datenelemente

Definiert in Zeile 156 der Datei GIS_Head.h.

Wird benutzt von GetAlter(), GisReadArtHead(), Read() und ~GisReadArtHead().

Definiert in Zeile 154 der Datei GIS_Head.h.

Wird benutzt von GetArticulation(), GisReadArtHead(), Read() und ~GisReadArtHead().

Definiert in Zeile 150 der Datei GIS_Head.h.

Wird benutzt von GisReadArtHead(), MutaborTag(), InGis::Proceed(), InGis::ProceedRoute() und InGis::Stop().

Definiert in Zeile 149 der Datei GIS_Head.h.

Wird benutzt von GisReadArtHead() und InGis::ReadOn().

Definiert in Zeile 157 der Datei GIS_Head.h.

Wird benutzt von GetInstr(), GisReadArtHead(), Read() und ~GisReadArtHead().

Definiert in Zeile 153 der Datei GIS_Head.h.

Wird benutzt von GetIntensity(), GisReadArtHead(), Read() und ~GisReadArtHead().

Definiert in Zeile 155 der Datei GIS_Head.h.

Wird benutzt von GetOctave(), GisReadArtHead(), Read() und ~GisReadArtHead().

Definiert in Zeile 158 der Datei GIS_Head.h.

Wird benutzt von GetSpeedFactor(), GisReadArtHead(), Read() und ~GisReadArtHead().

Definiert in Zeile 148 der Datei GIS_Head.h.

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


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