8typedef SMARTP<bsrTimeItem> S_bsrTimeItem;
11typedef SMARTP<bsrTime> S_bsrTime;
21 static SMARTP<bsrTimeItem> create (
39 const vector<int>& getTimeBeatsNumbersVector ()
40 {
return fTimeBeatsNumbersVector; }
42 void setTimeBeatValue (
int timeBeatValue);
44 int getTimeBeatValue ()
const
45 {
return fTimeBeatValue; }
50 bool isEqualTo (S_bsrTimeItem otherTimeItem)
const;
52 void appendBeatsNumber (
int beatsNumber);
54 int getTimeBeatsNumber ()
const;
61 virtual void acceptIn (basevisitor* v);
62 virtual void acceptOut (basevisitor* v);
64 virtual void browseData (basevisitor* v);
71 string asString ()
const;
73 virtual void print (ostream& os)
const;
80 vector<int> fTimeBeatsNumbersVector;
83typedef SMARTP<bsrTimeItem> S_bsrTimeItem;
84EXP ostream& operator<< (ostream& os,
const S_bsrTimeItem& elt);
104 static string timeKindAsString (
105 bsrTimeKind timeKind);
112 static SMARTP<bsrTime> create (
114 bsrTimeKind timeKind);
123 bsrTimeKind timeKind);
132 bsrTimeKind getTimeKind ()
const
133 {
return fTimeKind; }
135 const vector<S_bsrTimeItem>&
136 getTimeItemsVector ()
137 {
return fTimeItemsVector; }
144 void appendTimeItem (S_bsrTimeItem timeItem);
146 S_bsrCellsList fetchCellsList ()
const
147 {
return buildCellsList (); }
149 int fetchCellsNumber ()
const;
156 S_bsrCellsList buildCellsList ()
const;
163 virtual void acceptIn (basevisitor* v);
164 virtual void acceptOut (basevisitor* v);
166 virtual void browseData (basevisitor* v);
173 string asString ()
const;
175 virtual void print (ostream& os)
const;
182 bsrTimeKind fTimeKind;
184 vector<S_bsrTimeItem> fTimeItemsVector;
186typedef SMARTP<bsrTime> S_bsrTime;
187EXP ostream& operator<< (ostream& os,
const S_bsrTime& elt);
Definition: bsrLineElements_MUT_DEP.h:8
Definition: bsrTimes_MUT_DEP.h:15
Definition: bsrTimes_MUT_DEP.h:88