BinnerAxisFactory.h

Go to the documentation of this file.
00001 /* -*- mode: c++ -*-
00002  *
00003  * HippoPlot BinnerAxisFactory class interface
00004  *
00005  * Copyright (C) 2003   The Board of Trustees of The Leland Stanford
00006  * Junior University.  All Rights Reserved.
00007  *
00008  * $Id: BinnerAxisFactory_8h-source.html,v 1.40 2008/03/24 19:27:27 pfkeb Exp $
00009  *
00010  */
00011 
00012 #ifndef _BinnerAxisFactory_H_
00013 #define _BinnerAxisFactory_H_
00014 
00015 #include "pattern/Factory.h"
00016 
00017 namespace hippodraw {
00018 
00019 class BinnerAxis;
00020 
00031 class MDL_HIPPOPLOT_API BinnerAxisFactory : public Factory < BinnerAxis >
00032 {
00033 
00034  private:
00035 
00037   static BinnerAxisFactory * s_instance;
00038 
00040   BinnerAxisFactory ( const BinnerAxisFactory & );
00041 
00043   void initialize ();
00044 
00045 protected:
00046 
00049   BinnerAxisFactory();
00050 
00051  public:
00052 
00054   static BinnerAxisFactory * instance ();
00055 
00056 };
00057 
00058 } // namespace hippodraw
00059 
00060 #endif // _BinnerAxisFactory_H_

Generated for HippoDraw Class Library by doxygen