oagTimer::TermObserver Class Reference

Incremental timing callback class. More...

#include <oagTimerTermObserver.h>

List of all members.

Public Member Functions

 TermObserver (oa::oaUInt4 priority, oa::oaBoolean enabled=true)
void onPostCreate (oa::oaOccTerm *instTerm)
void onPreModify (oa::oaOccTerm *term, oa::oaTermModTypeEnum modType)
void onPostModify (oa::oaOccTerm *term, oa::oaTermModTypeEnum modType)
void onPreDestroy (oa::oaOccTerm *term)

Private Member Functions

void invalidate (oa::oaOccTerm *term)


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::TermObserver::TermObserver 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::TermObserver::invalidate oa::oaOccTerm *  term  )  [private]
 

void oagTimer::TermObserver::onPostCreate oa::oaOccTerm *  instTerm  ) 
 

Callback after a term is created.

Parameters:
term The newly created term.

void oagTimer::TermObserver::onPostModify oa::oaOccTerm *  term,
oa::oaTermModTypeEnum  modType
 

Callback after a term is modified.

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

Here is the call graph for this function:

void oagTimer::TermObserver::onPreDestroy oa::oaOccTerm *  term  ) 
 

Callback before a term is destroyed.

Parameters:
term The term to be destroyed.

void oagTimer::TermObserver::onPreModify oa::oaOccTerm *  term,
oa::oaTermModTypeEnum  modType
 

Callback before a term is modified.

Parameters:
term The modified term.
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:48 2011 by  doxygen 1.3.9.1