Main Page | Namespace List | Class Hierarchy | Class List | File List | Namespace Members | Class Members | File Members | Related Pages

oagFpga::Observer Class Reference

A observer object to intercept save and open calls. More...

#include <oagFpgaObserver.h>

List of all members.

Public Member Functions

 Observer ()
void onFirstOpen (oa::oaDesign *design)
 This callback is invoked when an oaDesign is first opened.
void onPurge (oa::oaDesign *design)
 This callback is invoked before an oaDesign is removed from memory.
void onPreSave (oa::oaDesign *design)
 This callback is invoked before a design is saved.
void onPostSave (oa::oaDesign *design)
 This callback is invoked after a design is saved.


Detailed Description

A observer object to intercept save and open calls.

This object's functions are called when the corresponding action is performed on any design. When a design is saved, the volatile functional description is serialized and placed into a byte buffer that can then be saved to disk. When a design is opened, the byte stream of functional information is unserialized and reconstructed into the appropriate data structures.

Definition at line 26 of file oagFpgaObserver.h.


Constructor & Destructor Documentation

oagFpga::Observer::Observer  ) 
 

Definition at line 17 of file oagFpgaObserver.cpp.

References DEBUG_PRINTLN.


Member Function Documentation

void oagFpga::Observer::onFirstOpen oa::oaDesign *  design  ) 
 

This callback is invoked when an oaDesign is first opened.

Definition at line 29 of file oagFpgaObserver.cpp.

References DEBUG_PRINTLN, and oagFpga::streamAppDef.

void oagFpga::Observer::onPostSave oa::oaDesign *  design  ) 
 

This callback is invoked after a design is saved.

Definition at line 110 of file oagFpgaObserver.cpp.

References DEBUG_PRINTLN, and oagFpga::streamAppDef.

void oagFpga::Observer::onPreSave oa::oaDesign *  design  ) 
 

This callback is invoked before a design is saved.

Definition at line 81 of file oagFpgaObserver.cpp.

References DEBUG_PRINTLN, and oagFpga::streamAppDef.

void oagFpga::Observer::onPurge oa::oaDesign *  design  ) 
 

This callback is invoked before an oaDesign is removed from memory.

Definition at line 61 of file oagFpgaObserver.cpp.

References DEBUG_PRINTLN.


The documentation for this class was generated from the following files:
Generated on Mon Jul 9 14:17:22 2007 for OA Gear Fpga by  doxygen 1.3.9.1