GUIDOLib
1.7.7
Guido Engine Internal Documentation
src
engine
abstract
ARFine.h
1
#ifndef __ARFine__
2
#define __ARFine__
3
4
/*
5
GUIDO Library
6
Copyright (C) 2004 Grame
7
8
This Source Code Form is subject to the terms of the Mozilla Public
9
License, v. 2.0. If a copy of the MPL was not distributed with this
10
file, You can obtain one at http://mozilla.org/MPL/2.0/.
11
12
Grame Research Laboratory, 11, cours de Verdun Gensoul 69002 Lyon - France
13
research@grame.fr
14
15
*/
16
17
#include "ARJump.h"
18
#include "TimeUnwrap.h"
19
20
/*@mkdoc
21
22
@group:Repeat Signs
23
24
@tagname:\fine
25
@tagalias:
26
@tagtype:P
27
@tagnotation:Fine
28
@tagdesc
29
See the [Repeat Signs](@EXAMPLES/repeats/) example.<br/>
30
See the [Brown](@EXAMPLES/brown/) example.
31
@tagend
32
33
*/
34
35
38
class
ARFine
:
public
ARJump
39
{
40
public
:
41
ARFine
() :
ARJump
(
"Fine"
) {}
42
virtual
~ARFine
() {}
43
44
virtual
const
char
*
getTagName
()
const
{
return
"ARFine"
; };
45
virtual
std::string
getGMNName
()
const
{
return
"\\fine"
; };
46
47
virtual
void
browse
(
TimeUnwrap
& mapper)
const
48
{ mapper.
AtPos
(
this
,
TimeUnwrap::kFine
); }
49
};
50
51
#endif
TimeUnwrap::AtPos
virtual void AtPos(const ARMusicalObject *ev, EventType type)
ARFine::getTagName
virtual const char * getTagName() const
Definition:
ARFine.h:44
ARFine::ARFine
ARFine()
Definition:
ARFine.h:41
ARFine::~ARFine
virtual ~ARFine()
Definition:
ARFine.h:42
ARFine
Fine.
Definition:
ARFine.h:38
TimeUnwrap::kFine
Definition:
TimeUnwrap.h:52
ARFine::getGMNName
virtual std::string getGMNName() const
Definition:
ARFine.h:45
ARFine::browse
virtual void browse(TimeUnwrap &mapper) const
Definition:
ARFine.h:47
ARJump
common implementation for \coda, \segno, \toCoda etc...
Definition:
ARJump.h:25
TimeUnwrap
Definition:
TimeUnwrap.h:29
Guido Project
Copyright © 2019
Grame-CNCM