Ö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 GisReadHead * Build (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

TagList * Intensity
TagList * Articulation
TagList * Octave
TagList * Alter
TagList * Instr
TagList * Tempo

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