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
8 S_bsrCellsList brailleCharacter (
9  int inputLineNumber,
10  char ch);
11 
12 S_bsrCellsList brailleWord (
13  int inputLineNumber,
14  string str);
15 
16 //______________________________________________________________________________
17 class bsrWords : public bsrLineElement
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 };
83 typedef SMARTP<bsrWords> S_bsrWords;
84 EXP ostream& operator<< (ostream& os, const S_bsrWords& elt);
85 
bsrLineElement
Definition: bsrLineElements_MUT_DEP.h:8
bsrWords
Definition: bsrWords_MUT_DEP.h:18