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

oagFpga::ModRef Class Reference

A reference into a Black Box graph in a particular Module. More...

#include <oagFpgaModRef.h>

List of all members.

Public Member Functions

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

Public Attributes

BBRef ref
oa::oaModule * module


Detailed Description

A reference into a Black Box graph in a particular Module.

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

Definition at line 22 of file oagFpgaModRef.h.


Constructor & Destructor Documentation

oagFpga::ModRef::ModRef  )  [inline]
 

Definition at line 24 of file oagFpgaModRef.h.

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

Definition at line 27 of file oagFpgaModRef.h.

References module, and ref.

oagFpga::ModRef::ModRef BBRef  a,
oa::oaModule *  o
[inline]
 

Definition at line 30 of file oagFpgaModRef.h.


Member Function Documentation

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

Definition at line 53 of file oagFpgaModRef.h.

References module, and ref.

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

This operator involves a pointer comparison and will not produce the same ordering if the memory locations of modules 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 oagFpgaModRef.h.

References module, and ref.

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

Definition at line 50 of file oagFpgaModRef.h.

References module, and ref.

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

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

Prints concise information about a ModRef.

Parameters:
lineFeed 

Definition at line 1335 of file oagFpgaModGraph.cpp.

References module.

Referenced by oagFpga::ModGraph::connectEquivalentNetsInGraph().


Member Data Documentation

oa::oaModule* oagFpga::ModRef::module
 

Definition at line 35 of file oagFpgaModRef.h.

Referenced by oagFpga::ModGraph::failIfInDifferentModules(), oagFpga::ModGraph::getFanin(), oagFpga::ModGraph::getFanout(), oagFpga::ModGraph::getGraph(), oagFpga::ModGraph::getNetToBBConnection(), oagFpga::ModGraph::getNextState(), oagFpga::ModGraph::getTerminalDriver(), oagFpga::ModGraph::getTransitiveFanin(), oagFpga::ModGraph::getTransitiveFanout(), ModRef(), operator!=(), operator<(), operator==(), printName(), and oagFpga::ModGraph::setNetToBBConnection().

BBRef oagFpga::ModRef::ref
 

Definition at line 34 of file oagFpgaModRef.h.

Referenced by oagFpga::ModGraph::getFanin(), oagFpga::ModGraph::getFanout(), oagFpga::OccGraph::getInputs(), oagFpga::ModGraph::getNetToBBConnection(), oagFpga::ModGraph::getNextState(), oagFpga::ModGraph::getNodeOptType(), oagFpga::ModGraph::getNodeSeqType(), oagFpga::ModGraph::getNodeType(), oagFpga::ModGraph::getNumOutputBits(), oagFpga::OccGraph::getOutputs(), oagFpga::ModGraph::getPrimaryBBID(), oagFpga::ModGraph::getTerminalDriver(), oagFpga::ModGraph::getTransitiveFanin(), oagFpga::ModGraph::getTransitiveFanout(), oagFpga::ModGraph::hasFanout(), oagFpga::ModGraph::isFunctional(), oagFpga::ModGraph::isNull(), oagFpga::ModGraph::isSequential(), oagFpga::ModGraph::isTerminal(), ModRef(), operator!=(), operator<(), operator==(), oagFpga::refToVerilogName(), oagFpga::ModGraph::setNetToBBConnection(), oagFpga::ModGraph::setTerminalDriver(), and oagFpga::writeVerilog().


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