13#ifndef ___msrTechnicals___
14#define ___msrTechnicals___
16#include "msrElements.h"
18#include "msrBasicTypes.h"
32 enum msrTechnicalKind {
49 static string technicalKindAsString (
50 msrTechnicalKind technicalKind);
65 msrTechnicalKind technicalKind,
66 msrPlacementKind technicalPlacementKind);
75 msrTechnicalKind technicalKind,
76 msrPlacementKind technicalPlacementKind);
85 msrTechnicalKind getTechnicalKind ()
const
86 {
return fTechnicalKind; }
88 void setTechnicalPlacementKind (
89 msrPlacementKind technicalPlacementKind)
91 fTechnicalPlacementKind =
92 technicalPlacementKind;
95 msrPlacementKind getTechnicalPlacementKind ()
const
96 {
return fTechnicalPlacementKind; }
115 string technicalKindAsString ()
const;
117 string technicalPlacementKindAsString ()
const;
119 string technicalAccidentalMarkKindAsString ()
const;
121 string asString ()
const;
138 virtual void print (ostream& os)
const;
145 msrTechnicalKind fTechnicalKind;
147 msrPlacementKind fTechnicalPlacementKind;
162 enum msrTechnicalWithIntegerKind {
167 static string technicalWithIntegerKindAsString (
168 msrTechnicalWithIntegerKind technicalWithIntegerKind);
175 msrTechnicalWithIntegerKind technicalWithIntegerKind,
176 int technicalWithIntegerValue,
177 msrPlacementKind technicalWithIntegerPlacementKind);
186 msrTechnicalWithIntegerKind technicalWithIntegerKind,
187 int technicalWithIntegerValue,
188 msrPlacementKind technicalWithIntegerPlacementKind);
197 msrTechnicalWithIntegerKind
198 getTechnicalWithIntegerKind ()
const
199 {
return fTechnicalWithIntegerKind; }
201 int getTechnicalWithIntegerValue ()
const
202 {
return fTechnicalWithIntegerValue; }
204 void setTechnicalWithIntegerPlacementKind (
206 technicalWithIntegerPlacementKind)
208 fTechnicalWithIntegerPlacementKind =
209 technicalWithIntegerPlacementKind;
212 msrPlacementKind getTechnicalWithIntegerPlacementKind ()
const
213 {
return fTechnicalWithIntegerPlacementKind; }
218 string technicalWithIntegerKindAsString ()
const;
220 string technicalWithIntegerPlacementKindAsString ()
const;
222 string technicalWithIntegerAccidentalMarkKindAsString ()
const;
224 string asString ()
const;
241 virtual void print (ostream& os)
const;
248 msrTechnicalWithIntegerKind fTechnicalWithIntegerKind;
250 int fTechnicalWithIntegerValue;
252 msrPlacementKind fTechnicalWithIntegerPlacementKind;
265 enum msrTechnicalWithFloatKind {
268 static string technicalWithFloatKindAsString (
269 msrTechnicalWithFloatKind technicalWithFloatKind);
276 msrTechnicalWithFloatKind technicalWithFloatKind,
277 float technicalWithFloatValue,
278 msrPlacementKind technicalWithFloatPlacementKind);
287 msrTechnicalWithFloatKind technicalWithFloatKind,
288 float technicalWithFloatValue,
289 msrPlacementKind technicalWithFloatPlacementKind);
298 msrTechnicalWithFloatKind
299 getTechnicalWithFloatKind ()
const
300 {
return fTechnicalWithFloatKind; }
302 float getTechnicalWithFloatValue ()
const
303 {
return fTechnicalWithFloatValue; }
305 void setTechnicalWithFloatPlacementKind (
307 technicalWithFloatPlacementKind)
309 fTechnicalWithFloatPlacementKind =
310 technicalWithFloatPlacementKind;
313 msrPlacementKind getTechnicalWithFloatPlacementKind ()
const
314 {
return fTechnicalWithFloatPlacementKind; }
319 string technicalWithFloatKindAsString ()
const;
321 string technicalWithFloatPlacementKindAsString ()
const;
323 string technicalWithFloatAccidentalMarkKindAsString ()
const;
325 string asString ()
const;
342 virtual void print (ostream& os)
const;
349 msrTechnicalWithFloatKind fTechnicalWithFloatKind;
351 float fTechnicalWithFloatValue;
353 msrPlacementKind fTechnicalWithFloatPlacementKind;
366 enum msrTechnicalWithStringKind {
373 static string technicalWithStringKindAsString (
374 msrTechnicalWithStringKind technicalWithStringKind);
381 msrTechnicalWithStringKind technicalWithStringKind,
382 msrTechnicalTypeKind technicalWithStringTypeKind,
383 string technicalWithStringValue,
384 msrPlacementKind technicalWithStringPlacementKind);
393 msrTechnicalWithStringKind technicalWithStringKind,
394 msrTechnicalTypeKind technicalWithStringTypeKind,
395 string technicalWithStringValue,
396 msrPlacementKind technicalWithStringPlacementKind);
405 msrTechnicalWithStringKind
406 getTechnicalWithStringKind ()
const
407 {
return fTechnicalWithStringKind; }
409 msrTechnicalTypeKind getTechnicalWithStringTypeKind ()
const
410 {
return fTechnicalWithStringTypeKind; }
412 string getTechnicalWithStringValue ()
const
413 {
return fTechnicalWithStringValue; }
415 void setTechnicalWithStringPlacementKind (
417 technicalWithStringPlacementKind)
419 fTechnicalWithStringPlacementKind =
420 technicalWithStringPlacementKind;
423 msrPlacementKind getTechnicalWithStringPlacementKind ()
const
424 {
return fTechnicalWithStringPlacementKind; }
429 string technicalWithStringKindAsString ()
const;
431 string technicalWithStringTypeKindAsString ()
const;
433 string technicalWithStringPlacementKindAsString ()
const;
435 string technicalWithStringAccidentalMarkKindAsString ()
const;
437 string asString ()
const;
454 virtual void print (ostream& os)
const;
461 msrTechnicalWithStringKind
462 fTechnicalWithStringKind;
464 msrTechnicalTypeKind fTechnicalWithStringTypeKind;
466 string fTechnicalWithStringValue;
468 msrPlacementKind fTechnicalWithStringPlacementKind;
the smart pointer implementation
Definition: smartpointer.h:58
Definition: basevisitor.h:25
Definition: msrElements.h:26
Definition: msrTechnicals.h:259
Definition: msrTechnicals.h:156
Definition: msrTechnicals.h:360
Definition: msrTechnicals.h:26