GUIDOLib  1.7.7
Guido Engine Internal Documentation
Public Member Functions | Protected Attributes | Friends | List of all members
ARMusicalVoiceState Class Reference

This class manage the state of a voice. Here additional information for voices will be stored (i.e..: Stemstate (Stemsup, down, auto). More...

Public Member Functions

 ARMusicalVoiceState ()
 
 ARMusicalVoiceState (const ARMusicalVoiceState &vst)
 
ARMusicalVoiceStateoperator= (const ARMusicalVoiceState &vst)
 
virtual ~ARMusicalVoiceState ()
 
ARMusicalTaggetCurStateTag (const std::type_info &ti)
 
ARMusicalTagRemoveCurStateTag (const std::type_info &ti)
 
void DeleteAddedAndRemovedPTags ()
 
const TagListgetCurTags () const
 
const TagListgetCurStateTags () const
 
const PositionTagListgetCurPositionTags () const
 
void AddStateTag (ARMusicalTag *ntag)
 
void AddTag (ARMusicalTag *ntag)
 
void RemoveTag (ARMusicalTag *ntag)
 
void AddPositionTag (ARPositionTag *ntag, int addtoaddedlist=1)
 
void RemovePositionTag (ARPositionTag *ntag, int addtoremovedlist=1)
 
void DeleteAll ()
 
const PositionTagListaddedPTags () const
 
const PositionTagListremovedPTags () const
 
const PositionTagListcurrentPTags () const
 
const ARMetercurMeter () const
 
const ARDisplayDurationcurDispDur () const
 

Protected Attributes

TYPE_TIMEPOSITION curlastbartp
 
GuidoPos curlastbarpos
 
GuidoPos ptagpos
 
TYPE_TIMEPOSITION curtp
 
TagListcurstatetags
 
TagListcurtags
 
GuidoPos vpos
 
ARMetercurmeter
 
ARDisplayDurationfCurdispdur
 
ARBeamStatecurbeamstate
 
ARAutocurautostate
 
ARGracecurgracetag
 
ARChordTagcurchordtag
 
ARMusicalVoiceStatechordState
 
ARMusicalVoiceStateprevchordState
 

Friends

class ARMusic
 
class ARMusicalVoice
 
class ARVoiceManager
 
class GRVoiceManager
 

Detailed Description

This class manage the state of a voice. Here additional information for voices will be stored (i.e..: Stemstate (Stemsup, down, auto).

Constructor & Destructor Documentation

◆ ARMusicalVoiceState() [1/2]

ARMusicalVoiceState::ARMusicalVoiceState ( )

◆ ARMusicalVoiceState() [2/2]

ARMusicalVoiceState::ARMusicalVoiceState ( const ARMusicalVoiceState vst)

◆ ~ARMusicalVoiceState()

virtual ARMusicalVoiceState::~ARMusicalVoiceState ( )
virtual

Member Function Documentation

◆ addedPTags()

const PositionTagList* ARMusicalVoiceState::addedPTags ( ) const
inline

◆ AddPositionTag()

void ARMusicalVoiceState::AddPositionTag ( ARPositionTag ntag,
int  addtoaddedlist = 1 
)

◆ AddStateTag()

void ARMusicalVoiceState::AddStateTag ( ARMusicalTag ntag)

◆ AddTag()

void ARMusicalVoiceState::AddTag ( ARMusicalTag ntag)

◆ curDispDur()

const ARDisplayDuration* ARMusicalVoiceState::curDispDur ( ) const
inline

◆ curMeter()

const ARMeter* ARMusicalVoiceState::curMeter ( ) const
inline

◆ currentPTags()

const PositionTagList* ARMusicalVoiceState::currentPTags ( ) const
inline

◆ DeleteAddedAndRemovedPTags()

void ARMusicalVoiceState::DeleteAddedAndRemovedPTags ( )

◆ DeleteAll()

void ARMusicalVoiceState::DeleteAll ( )

◆ getCurPositionTags()

const PositionTagList* ARMusicalVoiceState::getCurPositionTags ( ) const
inline

◆ getCurStateTag()

ARMusicalTag* ARMusicalVoiceState::getCurStateTag ( const std::type_info &  ti)

◆ getCurStateTags()

const TagList* ARMusicalVoiceState::getCurStateTags ( ) const
inline

◆ getCurTags()

const TagList* ARMusicalVoiceState::getCurTags ( ) const
inline

◆ operator=()

ARMusicalVoiceState& ARMusicalVoiceState::operator= ( const ARMusicalVoiceState vst)

◆ RemoveCurStateTag()

ARMusicalTag* ARMusicalVoiceState::RemoveCurStateTag ( const std::type_info &  ti)

◆ removedPTags()

const PositionTagList* ARMusicalVoiceState::removedPTags ( ) const
inline

◆ RemovePositionTag()

void ARMusicalVoiceState::RemovePositionTag ( ARPositionTag ntag,
int  addtoremovedlist = 1 
)

◆ RemoveTag()

void ARMusicalVoiceState::RemoveTag ( ARMusicalTag ntag)

Friends And Related Function Documentation

◆ ARMusic

friend class ARMusic
friend

◆ ARMusicalVoice

friend class ARMusicalVoice
friend

◆ ARVoiceManager

friend class ARVoiceManager
friend

◆ GRVoiceManager

friend class GRVoiceManager
friend

Member Data Documentation

◆ chordState

ARMusicalVoiceState* ARMusicalVoiceState::chordState
protected

◆ curautostate

ARAuto* ARMusicalVoiceState::curautostate
protected

◆ curbeamstate

ARBeamState* ARMusicalVoiceState::curbeamstate
protected

◆ curchordtag

ARChordTag* ARMusicalVoiceState::curchordtag
protected

◆ curgracetag

ARGrace* ARMusicalVoiceState::curgracetag
protected

◆ curlastbarpos

GuidoPos ARMusicalVoiceState::curlastbarpos
protected

◆ curlastbartp

TYPE_TIMEPOSITION ARMusicalVoiceState::curlastbartp
protected

◆ curmeter

ARMeter* ARMusicalVoiceState::curmeter
protected

◆ curstatetags

TagList* ARMusicalVoiceState::curstatetags
protected

◆ curtags

TagList* ARMusicalVoiceState::curtags
protected

◆ curtp

TYPE_TIMEPOSITION ARMusicalVoiceState::curtp
protected

◆ fCurdispdur

ARDisplayDuration* ARMusicalVoiceState::fCurdispdur
protected

◆ prevchordState

ARMusicalVoiceState* ARMusicalVoiceState::prevchordState
protected

◆ ptagpos

GuidoPos ARMusicalVoiceState::ptagpos
protected

◆ vpos

GuidoPos ARMusicalVoiceState::vpos
protected

Guido Project Copyright © 2019 Grame-CNCM