Main Page   Modules   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members  

/home/pauldt/projects/IDEA/IDEA-ALL/IDEA-DEV/Core/PlanServer/Includes/PslNumericLimits.hh

Go to the documentation of this file.
00001 // -*- Mode: C++ -*-
00002 //      CVS: $Id: PslNumericLimits.hh,v 1.6 2005/12/30 22:15:01 rijsman Exp $
00003 //      Tag: $name$
00004 //     Info: $CVSROOT/IDEA-DEV/COPYRIGHT
00005 #ifndef PLANSERVER_HEADER_NUMERIC_LIMITS
00006 #define PLANSERVER_HEADER_NUMERIC_LIMITS
00007 
00008 #include "TimeBasics.hh"
00009 
00010 namespace IDEA
00011 {
00012   class PslNumericLimitsImpl;
00013   
00022   class PslNumericLimits
00023   {
00024   public:
00029     static PslNumericLimits* instance();
00033     ~PslNumericLimits();
00037     int getMaxInt() const;
00041     int getMinInt() const;
00045     double getMaxReal() const;
00049     double getMinReal() const;
00054     Time getLatestTime() const;
00059     Time getEarliestTime() const;
00060   private:
00064     PslNumericLimits();    
00065     
00066     static PslNumericLimits* s_Instance;
00067 
00068     PslNumericLimitsImpl* m_Impl;
00069   };
00070 }
00071 
00072 #endif // PLANSERVER_HEADER_NUMERIC_LIMITS

Contact information
© IDEA
Generated on Fri Feb 3 17:09:41 2006 for IDEA.