Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

BinsFactory.cxx

Go to the documentation of this file.
00001 
00012 // for truncation warning in debug mode
00013 #ifdef _MSC_VER
00014 #include "msdevstudio/MSconfig.h"
00015 #endif
00016 
00017 #include "BinsFactory.h"
00018 
00019 // List of default Bins container objects
00020 #include "Bins1DHist.h"
00021 #include "Bins1DProfile.h"
00022 #include "Bins2DHist.h"
00023 #include "Bins2DProfile.h"
00024 
00025 BinsFactory * BinsFactory::s_instance = 0;
00026 
00027 BinsFactory::BinsFactory ()
00028 {
00029 }
00030 
00031 BinsFactory * BinsFactory::instance ()
00032 {
00033   if ( s_instance == 0 ) {
00034     s_instance = new BinsFactory ();
00035     s_instance->initialize ();
00036   }
00037   return s_instance;
00038 }
00039 
00040 void BinsFactory::initialize ()
00041 {
00042   add ( new Bins1DHist () );
00043   add ( new Bins1DProfile () );
00044   add ( new Bins2DHist () );
00045   add ( new Bins2DProfile () );
00046 }

Generated for HippoDraw-1.14.8.5 by doxygen 1.4.3