8#ifndef HAL_FEATURES_HIST_STYLES_MARKERSTYLE_H_
9#define HAL_FEATURES_HIST_STYLES_MARKERSTYLE_H_
21 static const unsigned short int kColor;
22 static const unsigned short int kStyle;
23 static const unsigned short int kLineWidth;
24 static const unsigned short int kSize;
28 void SetColor(Int_t val);
30 void SetStyle(Int_t val);
34 void SetSize(Int_t val);
36 Int_t GetColor()
const;
38 Int_t GetStyle()
const;
42 Int_t GetSize()
const;
44 void ExportToXML(
XMLNode* node)
const;
46 void ImportFromXML(
XMLNode* node);
49 void Apply(T& obj)
const;
58inline void Hal::MarkerStyle::Apply(T& obj)
const {
59 if (
Find(kColor)) obj.SetMarkerColor(GetI(kColor));
60 if (
Find(kSize)) obj.SetMarkerSize(GetI(kSize));
62 if (
Find(kStyle)) obj.SetMarkerStyle(GetI(kStyle));
Bool_t Find(Int_t bit) const