00001
00002
00003
00004
00005
00006
00007
00008
00009 #if !defined(oagTimerTimerUtil_P)
00010 #define oagTimerTimerUtil_P
00011
00012 #include <string>
00013 #include <vector>
00014 #include <iostream>
00015 #include <iomanip>
00016 #include <map>
00017 #include "oaDesignDB.h"
00018 #include "oagTimerModel.h"
00019 #include "oagTimerTimer.h"
00020 #include "oagTimerTPointMaster.h"
00021
00022 namespace oagTimer{
00023
00024 using namespace oa;
00025 using namespace std;
00026
00027 class TimerUtil{
00029 private:
00030 Timer *timer;
00031
00032
00034 public:
00036 TimerUtil();
00037 ~TimerUtil();
00038 void add(Timer *t);
00039
00047 DelayType getCellDelay(oaOccInstTerm *inPin, oaOccInstTerm *outPin);
00048
00049 };
00050
00051
00052
00053 }
00054 #endif