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

oagFpga::OccRef Class Reference

A reference into an and/inverter graph in a particular Occurrence object. More...

#include <oagFpgaOccRef.h>

List of all members.

Public Member Functions

 OccRef ()
 OccRef (const OccRef &copy)
 OccRef (BBRef a, oa::oaOccurrence *o)
bool operator< (const OccRef &comp) const
bool operator== (const OccRef &comp) const
bool operator!= (const OccRef &comp) const
ModRef getModRef ()
void printName (bool lineFeed=true)
 Prints concise information about a OccRef.
void print (bool lineFeed=true)
 Prints full information about a OccRef.

Public Attributes

oagAi::Ref ref
oa::oaOccurrence * occurrence


Detailed Description

A reference into an and/inverter graph in a particular Occurrence object.

The reference may refer to the function implemented by a node.

Definition at line 22 of file oagFpgaOccRef.h.


Constructor & Destructor Documentation

oagFpga::OccRef::OccRef  )  [inline]
 

Definition at line 24 of file oagFpgaOccRef.h.

oagFpga::OccRef::OccRef const OccRef copy  )  [inline]
 

Definition at line 27 of file oagFpgaOccRef.h.

References occurrence, and ref.

oagFpga::OccRef::OccRef BBRef  a,
oa::oaOccurrence *  o
[inline]
 

Definition at line 30 of file oagFpgaOccRef.h.


Member Function Documentation

ModRef oagFpga::OccRef::getModRef  )  [inline]
 

Gets the ModRef of the corresponding module-domain node.

Definition at line 57 of file oagFpgaOccRef.h.

bool oagFpga::OccRef::operator!= const OccRef comp  )  const [inline]
 

Definition at line 53 of file oagFpgaOccRef.h.

References occurrence, and ref.

bool oagFpga::OccRef::operator< const OccRef comp  )  const [inline]
 

This operator involves a pointer comparison and will not produce the same ordering if the memory locations of occurrences change. This may be the case in two different executions, or if portions of the database are purged and reloaded.

Definition at line 37 of file oagFpgaOccRef.h.

References occurrence, and ref.

bool oagFpga::OccRef::operator== const OccRef comp  )  const [inline]
 

Definition at line 50 of file oagFpgaOccRef.h.

References occurrence, and ref.

void oagFpga::OccRef::print bool  lineFeed = true  ) 
 

Prints full information about a OccRef.

Parameters:
lineFeed 

Definition at line 808 of file oagFpgaOccGraph.cpp.

References occurrence, and ref.

void oagFpga::OccRef::printName bool  lineFeed = true  ) 
 

Prints concise information about a OccRef.

Parameters:
lineFeed 

Definition at line 853 of file oagFpgaOccGraph.cpp.

References occurrence.


Member Data Documentation

oa::oaOccurrence* oagFpga::OccRef::occurrence
 

Definition at line 35 of file oagFpgaOccRef.h.

Referenced by oagFpga::OccGraph::getFanout(), oagFpga::OccGraph::getNetToBBConnection(), oagFpga::OccGraph::getNextState(), oagFpga::OccGraph::getTerminalDriver(), oagFpga::OccGraph::getTransitiveFanin(), oagFpga::OccGraph::getTransitiveFanout(), oagFpga::OccGraph::isNull(), OccRef(), operator!=(), operator<(), operator==(), print(), and printName().

oagAi::Ref oagFpga::OccRef::ref
 

Definition at line 34 of file oagFpgaOccRef.h.

Referenced by oagFpga::OccGraph::getFanout(), oagFpga::OccGraph::getNetToBBConnection(), oagFpga::OccGraph::getNextState(), oagFpga::OccGraph::getNodeType(), oagFpga::OccGraph::getTerminalDriver(), oagFpga::OccGraph::getTransitiveFanin(), oagFpga::OccGraph::getTransitiveFanout(), oagFpga::OccGraph::hasFanout(), oagFpga::OccGraph::isNull(), oagFpga::OccGraph::isSequential(), oagFpga::OccGraph::isTerminal(), OccRef(), operator!=(), operator<(), operator==(), and print().


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