GUIDOLib
1.7.7
Guido Engine Internal Documentation
src
engine
abstract
ARGrace.h
1
#ifndef ARGrace_H
2
#define ARGrace_H
3
4
/*
5
GUIDO Library
6
Copyright (C) 2002 Holger Hoos, Juergen Kilian, Kai Renz
7
Copyright (C) 2002-2017 Grame
8
9
This Source Code Form is subject to the terms of the Mozilla Public
10
License, v. 2.0. If a copy of the MPL was not distributed with this
11
file, You can obtain one at http://mozilla.org/MPL/2.0/.
12
13
Grame Research Laboratory, 11, cours de Verdun Gensoul 69002 Lyon - France
14
research@grame.fr
15
16
*/
17
18
19
#include "ARMTParameter.h"
20
#include "ARPositionTag.h"
21
22
class
TagParameterInt
;
23
24
/*@mkdoc
25
26
@group:Notes
27
28
@tagname:\grace
29
@tagalias:
30
@tagtype:R
31
@tagnotation:display grace notes
32
@tagdesc
33
See the [notes](@EXAMPLES/notes/) example.
34
@tagend
35
36
*/
37
40
class
ARGrace
:
public
ARMTParameter
,
public
ARPositionTag
41
{
42
public
:
43
ARGrace
();
44
virtual
~ARGrace
() {}
45
46
virtual
const
char
*
getParamsStr
()
const
{
return
kARGraceParams; };
47
virtual
const
char
*
getTagName
()
const
{
return
"ARGrace"
; };
48
virtual
std::string
getGMNName
()
const
{
return
"\\grace"
; };
49
virtual
ARGrace
*
isARGrace
() {
return
this
; }
50
51
const
TagParameterInt
*
getNum
()
const
;
52
};
53
54
#endif
ARGrace::isARGrace
virtual ARGrace * isARGrace()
Definition:
ARGrace.h:49
ARGrace::getGMNName
virtual std::string getGMNName() const
Definition:
ARGrace.h:48
ARGrace
not yet documented
Definition:
ARGrace.h:40
ARMTParameter
not yet documented
Definition:
ARMTParameter.h:24
ARGrace::ARGrace
ARGrace()
ARGrace::~ARGrace
virtual ~ARGrace()
Definition:
ARGrace.h:44
ARGrace::getNum
const TagParameterInt * getNum() const
TagParameterInt
not yet documented
Definition:
TagParameterInt.h:24
ARPositionTag
The base class for all range tags.
Definition:
ARPositionTag.h:26
ARGrace::getTagName
virtual const char * getTagName() const
Definition:
ARGrace.h:47
ARGrace::getParamsStr
virtual const char * getParamsStr() const
Definition:
ARGrace.h:46
Guido Project
Copyright © 2019
Grame-CNCM