oagTimer::InstTermObserver Class Reference

Incremental timing callback class. More...

#include <oagTimerInstTermObserver.h>

List of all members.

Public Member Functions

 InstTermObserver (oa::oaUInt4 priority, oa::oaBoolean enabled=true)
void onPostCreate (oa::oaOccInstTerm *instTerm)
void onPreModify (oa::oaOccInstTerm *instTerm, oa::oaInstTermModTypeEnum modType)
void onPostModify (oa::oaOccInstTerm *instTerm, oa::oaInstTermModTypeEnum modType)
void onPreDestroy (oa::oaOccInstTerm *instTerm)

Private Member Functions

void invalidate (oa::oaOccInstTerm *instTerm)


Detailed Description

Incremental timing callback class.

This class is derived from the oaObserver class. The purpose of this class is to catch changes to the netlist and invalidate any TimingPoints which are affected.


Constructor & Destructor Documentation

oagTimer::InstTermObserver::InstTermObserver oa::oaUInt4  priority,
oa::oaBoolean  enabled = true
 

Constructor.

Parameters:
priority Priority level for callback ordering.
enabled True if the callback should be enabled.


Member Function Documentation

void oagTimer::InstTermObserver::invalidate oa::oaOccInstTerm *  instTerm  )  [private]
 

void oagTimer::InstTermObserver::onPostCreate oa::oaOccInstTerm *  instTerm  ) 
 

Callback after instTerm is created.

Parameters:
instTerm The newly created instTerm.

void oagTimer::InstTermObserver::onPostModify oa::oaOccInstTerm *  instTerm,
oa::oaInstTermModTypeEnum  modType
 

Callback after instTerm is modified.

Parameters:
instTerm The modified instTerm.
modType The modification type.

Here is the call graph for this function:

void oagTimer::InstTermObserver::onPreDestroy oa::oaOccInstTerm *  instTerm  ) 
 

Callback before instTerm is destroyed.

Parameters:
instTerm The instTerm to be destroyed.

void oagTimer::InstTermObserver::onPreModify oa::oaOccInstTerm *  instTerm,
oa::oaInstTermModTypeEnum  modType
 

Callback before instTerm is modified.

Parameters:
instTerm The modified instTerm.
modType The modification type.

Here is the call graph for this function:


The documentation for this class was generated from the following files:
Generated on Thu Aug 25 14:25:05 2011 by  doxygen 1.3.9.1