oagTimerReport.h

Go to the documentation of this file.
00001 /* (c) Copyright 2004-2005, Cadence Design Systems, Inc.  All rights reserved. 
00002 
00003 This file is part of the OA Gear distribution.  See the COPYING file in
00004 the top level OA Gear directory for copyright and licensing information. */
00005 
00006 /*
00007 Author: Zhong Xiu <zxiu@andrew.cmu.edu>
00008 
00009 ChangeLog:
00010 2004-09-15: ChangeLog started
00011 */
00012 
00013 #if !defined(oagTimerReport_P)
00014 #define oagTimerReport_P
00015 
00016 #include "oagTimerTimer.h"
00017 
00018 namespace oagTimer {
00019 
00020 class Report {
00021   public:
00022     Report(oaDesign *design, Timer *timer);
00023     ~Report();
00024 
00025     void pathReport(nodesSlopeDir & path);
00026     void reportAll();
00027     void reportEndpointsSlacks();
00028     void print(int w, const double d);
00029 
00030     void printNets();
00031     void printNets(netsSlacks & nNets);
00032 
00033   private:
00034     oaOccurrence *_occ;
00035     Timer *_timer;
00036 };
00037 
00038 }
00039 
00040 #endif

Generated on Thu Aug 25 14:24:05 2011 by  doxygen 1.3.9.1