LibMusicXML 3.18
bsrWords_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// brailling characters and words
8S_bsrCellsList brailleCharacter (
9 int inputLineNumber,
10 char ch);
11
12S_bsrCellsList brailleWord (
13 int inputLineNumber,
14 string str);
15
16//______________________________________________________________________________
18{
19 public:
20
21 // creation
22 // ------------------------------------------------------
23
24 static SMARTP<bsrWords> create (
25 int inputLineNumber,
26 string wordContents);
27
28 protected:
29
30 // constructors/destructor
31 // ------------------------------------------------------
32
33 bsrWords (
34 int inputLineNumber,
35 string wordContents);
36
37 virtual ~bsrWords ();
38
39 public:
40
41 // set and get
42 // ------------------------------------------------------
43
44 string getWordContents () const
45 { return fWordContents; }
46
47 // services
48 // ------------------------------------------------------
49
50 S_bsrCellsList fetchCellsList () const
51 { return fWordCellsList; }
52
53 int fetchCellsNumber () const;
54
55 public:
56
57 // visitors
58 // ------------------------------------------------------
59
60 virtual void acceptIn (basevisitor* v);
61 virtual void acceptOut (basevisitor* v);
62
63 virtual void browseData (basevisitor* v);
64
65 public:
66
67 // print
68 // ------------------------------------------------------
69
70 string asWord () const;
71
72 virtual void print (ostream& os) const;
73
74 private:
75
76 // fields
77 // ------------------------------------------------------
78
79 string fWordContents;
80
81 S_bsrCellsList fWordCellsList;
82};
83typedef SMARTP<bsrWords> S_bsrWords;
84EXP ostream& operator<< (ostream& os, const S_bsrWords& elt);
85
Definition: bsrLineElements_MUT_DEP.h:8
Definition: bsrWords_MUT_DEP.h:18