LibMusicXML
3.18
src
lilypond
bsrPageHeadings_MUT_DEP.h
1
/*
2
This file is to be included only by bsrMutualDependencies.h,
3
to satisfy declarations mutual dependencies.
4
*/
5
6
//______________________________________________________________________________
7
class
bsrPageHeading
:
public
bsrLine
8
{
9
public
:
10
11
// creation
12
// ------------------------------------------------------
13
14
static
SMARTP<bsrPageHeading> create (
15
int
inputLineNumber,
16
string
pageHeadingTitle,
17
S_bsrPagination pageHeadingPagination,
18
int
pageHeadingNumber);
19
20
protected
:
21
22
// constructors/destructor
23
// ------------------------------------------------------
24
25
bsrPageHeading
(
26
int
inputLineNumber,
27
string
pageHeadingTitle,
28
S_bsrPagination pageHeadingPagination,
29
int
pageHeadingNumber);
30
31
virtual
~bsrPageHeading
();
32
33
public
:
34
35
// set and get
36
// ------------------------------------------------------
37
38
string
getPageHeadingTitle ()
const
39
{
return
fPageHeadingTitle; }
40
41
S_bsrPagination getPageHeadingPagination ()
const
42
{
return
fPageHeadingPagination; }
43
44
int
getPageHeadingNumber ()
const
45
{
return
fPageHeadingNumber; }
46
47
public
:
48
49
// public services
50
// ------------------------------------------------------
51
52
S_bsrCellsList fetchCellsList ()
const
53
{
return
buildCellsList (); }
54
55
private
:
56
57
// private services
58
// ------------------------------------------------------
59
60
S_bsrCellsList buildCellsList ()
const
;
61
62
public
:
63
64
// visitors
65
// ------------------------------------------------------
66
67
virtual
void
acceptIn (basevisitor* v);
68
virtual
void
acceptOut (basevisitor* v);
69
70
virtual
void
browseData (basevisitor* v);
71
72
public
:
73
74
// print
75
// ------------------------------------------------------
76
77
string
asString ()
const
;
78
79
virtual
void
print (ostream& os)
const
;
80
81
private
:
82
83
// fields
84
// ------------------------------------------------------
85
86
string
fPageHeadingTitle;
87
88
S_bsrPagination fPageHeadingPagination;
// before title
89
int
fPageHeadingNumber;
// after title ??? JMI
90
};
91
typedef
SMARTP<bsrPageHeading> S_bsrPageHeading;
92
EXP ostream& operator<< (ostream& os,
const
S_bsrPageHeading& elt);
93
bsrLine
Definition:
bsrLines_MUT_DEP.h:111
bsrPageHeading
Definition:
bsrPageHeadings_MUT_DEP.h:8
Generated by
1.9.3