BinsBaseXML.h

Go to the documentation of this file.
00001 /* -*- mode: c++ -*- */
00002 
00014 #ifndef _BinsBaseXML_H_
00015 #define _BinsBaseXML_H_
00016 
00017 #include "BaseXML.h"
00018 
00019 namespace hippodraw {
00020 
00021 class BinsBase;
00022 class BinnerAxisXML;
00023 
00029 class MDL_HIPPOPLOT_API BinsBaseXML : public BaseXML
00030 {
00031 
00032 private:
00033 
00035   std::string m_axis;
00036 
00038   BinnerAxisXML * m_binnerXML;
00039 
00040 public: // member functions
00041 
00044   BinsBaseXML ( XmlController * );
00045 
00048   ~BinsBaseXML ();
00049 
00052   XmlElement * createElement ( const BinsBase & bins );
00053 
00056   virtual BinsBase * createObject ( const XmlElement * element );
00057 
00058 private: // member functions
00059 
00061   BinsBaseXML ( const BinsBaseXML & );
00062 
00064   void createChildren ( XmlElement & tag, const BinsBase & bins );
00065 
00066 };
00067 
00068 } // namespace hippodraw
00069 
00070 #endif // _BinsBaseXML_H_

Generated for HippoDraw Class Library by doxygen