BinsBaseXML.h
Go to the documentation of this file.
1 /* -*- mode: c++ -*- */
2 
14 #ifndef _BinsBaseXML_H_
15 #define _BinsBaseXML_H_
16 
17 #include "BaseXML.h"
18 
19 namespace hippodraw {
20 
21 class BinsBase;
22 class BinnerAxisXML;
23 
30 {
31 
32 private:
33 
35  std::string m_axis;
36 
39 
40 public: // member functions
41 
45 
48  ~BinsBaseXML ();
49 
52  XmlElement * createElement ( const BinsBase & bins );
53 
56  virtual BinsBase * createObject ( const XmlElement * element );
57 
58 private: // member functions
59 
61  BinsBaseXML ( const BinsBaseXML & );
62 
64  void createChildren ( XmlElement & tag, const BinsBase & bins );
65 
66 };
67 
68 } // namespace hippodraw
69 
70 #endif // _BinsBaseXML_H_
#define MDL_HIPPOPLOT_API
Definition: libhippo.h:36
BaseXML class interface.
A pure virtual base class of XML element wrapper.
Definition: XmlElement.h:30
A class XML creation and parsing of XmlElement for BinnerAxis classes.
Definition: BinnerAxisXML.h:28
std::string m_axis
The attribute name for the axis of the BinnerAxisXML element.
Definition: BinsBaseXML.h:35
BinnerAxisXML * m_binnerXML
The BinsBaseXML object used by this object.
Definition: BinsBaseXML.h:38
A class XML creation and parsing of XmlElement for BinsBase class.
Definition: BinsBaseXML.h:29
A base class of XML element controllers.
Definition: BaseXML.h:35
A base class that is the interface between GUI and the XML serialization and deserialization.
Definition: XmlController.h:53
The base class for the binner hierarchy.
Definition: BinsBase.h:33

Generated for HippoDraw Class Library by doxygen