GUIDOLib  1.7.7
Guido Engine Internal Documentation
ARFinishBar.h
1 #ifndef ARFinishBar_H
2 #define ARFinishBar_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 #include "ARBar.h"
19 
20 
21 /*@mkdoc
22 
23 @group:Barlines
24 
25 @tagname:\endBar
26 @tagalias:
27 @tagtype:P
28 @tagnotation:an end bar line
29 @tagdesc
30 A finish bar is automatically inserted at the end of a piece, unless otherwise specified.
31 See also the [auto](../Miscellaneous) tag.
32 @tagend
33 
34 @paramdesc
35 @paramend
36 
37 */
38 
41 class ARFinishBar: public ARBar
42 {
43  public:
45 
46  virtual ~ARFinishBar() {}
47 
48  virtual const char* getTagName() const { return "ARFinishBar"; };
49  virtual std::string getGMNName() const { return "\\endBar"; };
50 
51  ARMusicalObject *isARFinishBar() { return this; }
52 };
53 
54 #endif
ARFinishBar::getTagName
virtual const char * getTagName() const
Definition: ARFinishBar.h:48
ARBar
Bar tag.
Definition: ARBar.h:51
ARFinishBar::isARFinishBar
ARMusicalObject * isARFinishBar()
Definition: ARFinishBar.h:51
ARFinishBar::ARFinishBar
ARFinishBar()
Definition: ARFinishBar.h:44
ARMusicalTag::rangesetting
RANGE rangesetting
Definition: ARMusicalTag.h:140
ARFinishBar
not yet documented
Definition: ARFinishBar.h:41
ARFinishBar::getGMNName
virtual std::string getGMNName() const
Definition: ARFinishBar.h:49
ARMusicalTag::NO
Definition: ARMusicalTag.h:44
ARFinishBar::~ARFinishBar
virtual ~ARFinishBar()
Definition: ARFinishBar.h:46
ARMusicalObject
The base class for all AR objects. It contains all musical information : duration and time position.
Definition: ARMusicalObject.h:33

Guido Project Copyright © 2019 Grame-CNCM