torc::MarkExtracter Class Reference

Diff utility class for comparing physical netlists. More...

#include <MarkExtracter.hpp>

List of all members.

Public Member Functions

 MarkExtracter (std::ostream &inOutStream, const DesignSharedPtr &inDesign, string inPattern)
DesignSharedPtr extract ()
 Top level call to diff two designs.
void pruneCircuit (CircuitSharedPtr circuit)
void filterOnPips (CircuitSharedPtr circuit)

Protected Types

typedef std::string string
 Imported type name.
typedef
torc::physical::DesignSharedPtr 
DesignSharedPtr
 Imported type name.
typedef
torc::physical::ModuleSharedPtr 
ModuleSharedPtr
 Imported type name.
typedef std::vector
< ModuleSharedPtr
ModuleSharedPtrVector
 Imported type name.
typedef
torc::physical::CircuitSharedPtr 
CircuitSharedPtr
 Imported type name.
typedef
torc::physical::InstanceSharedPtr 
InstanceSharedPtr
 Imported type name.
typedef std::vector
< InstanceSharedPtr
InstanceSharedPtrVector
 Imported type name.
typedef
torc::physical::NetSharedPtr 
NetSharedPtr
 Imported type name.
typedef std::vector< NetSharedPtrNetSharedPtrVector
 Imported type name.
typedef
torc::physical::Circuit::InstanceSharedPtrConstIterator 
InstanceSharedPtrConstIterator
 Imported type name.
typedef
torc::physical::Circuit::InstanceSharedPtrIterator 
InstanceSharedPtrIterator
 Imported type name.
typedef
torc::physical::Circuit::NetSharedPtrConstIterator 
NetSharedPtrConstIterator
 Imported type name.
typedef
torc::physical::Circuit::NetSharedPtrIterator 
NetSharedPtrIterator
 Imported type name.
typedef
torc::physical::InstanceWeakPtr 
InstanceWeakPtr
 Imported type name.
typedef
torc::physical::Design::ModuleSharedPtrConstIterator 
ModuleSharedPtrConstIterator
 Imported type name.
typedef
torc::physical::Design::ModuleSharedPtrIterator 
ModuleSharedPtrIterator
 Imported type name.
typedef
torc::physical::ConfigMap::const_iterator 
ConfigMapConstIterator
 Imported type name.
typedef
torc::physical::Net::InstancePinSharedPtrConstIterator 
InstancePinSharedPtrConstIterator
 Imported type name.
typedef
torc::physical::Net::PipConstIterator 
PipConstIterator
 Imported type name.
typedef boost::shared_ptr
< torc::physical::Named
NamedSharedPtr
 Imported type name.
typedef boost::shared_ptr
< torc::physical::ConfigMap
ConfigMapSharedPtr
 Imported type name.
typedef
torc::physical::Module::PortSharedPtrConstIterator 
PortSharedPtrConstIterator
 Imported type name.
typedef
torc::physical::Net::InstancePinSharedPtrIterator 
InstancePinSharedPtrIterator
 Imported type name.
typedef torc::physical::Pip Pip
 Imported type name.
typedef torc::physical::PipVector PipVector
typedef
torc::physical::Net::PipIterator 
PipIterator

Protected Attributes

std::ostream & mStream
 Output stream to use for comparison results.
DesignSharedPtr mDesign
DesignSharedPtr mNewDesign
const string mPattern
boost::regex mRegex


Detailed Description

Diff utility class for comparing physical netlists.

This class takes two design pointers and compares them.

Definition at line 43 of file MarkExtracter.hpp.


Member Typedef Documentation

typedef std::string torc::MarkExtracter::string [protected]

Imported type name.

Definition at line 46 of file MarkExtracter.hpp.

Imported type name.

Definition at line 48 of file MarkExtracter.hpp.

Imported type name.

Definition at line 50 of file MarkExtracter.hpp.

Imported type name.

Definition at line 52 of file MarkExtracter.hpp.

Imported type name.

Definition at line 54 of file MarkExtracter.hpp.

Imported type name.

Definition at line 56 of file MarkExtracter.hpp.

Imported type name.

Definition at line 58 of file MarkExtracter.hpp.

Imported type name.

Definition at line 60 of file MarkExtracter.hpp.

typedef std::vector<NetSharedPtr> torc::MarkExtracter::NetSharedPtrVector [protected]

Imported type name.

Definition at line 62 of file MarkExtracter.hpp.

Imported type name.

Definition at line 64 of file MarkExtracter.hpp.

Imported type name.

Definition at line 66 of file MarkExtracter.hpp.

Imported type name.

Definition at line 68 of file MarkExtracter.hpp.

Imported type name.

Definition at line 70 of file MarkExtracter.hpp.

Imported type name.

Definition at line 72 of file MarkExtracter.hpp.

Imported type name.

Definition at line 74 of file MarkExtracter.hpp.

Imported type name.

Definition at line 76 of file MarkExtracter.hpp.

Imported type name.

Definition at line 78 of file MarkExtracter.hpp.

Imported type name.

Definition at line 81 of file MarkExtracter.hpp.

Imported type name.

Definition at line 83 of file MarkExtracter.hpp.

typedef boost::shared_ptr<torc::physical::Named> torc::MarkExtracter::NamedSharedPtr [protected]

Imported type name.

Definition at line 85 of file MarkExtracter.hpp.

Imported type name.

Definition at line 87 of file MarkExtracter.hpp.

Imported type name.

Definition at line 89 of file MarkExtracter.hpp.

Imported type name.

Definition at line 91 of file MarkExtracter.hpp.

Imported type name.

Definition at line 93 of file MarkExtracter.hpp.


Member Function Documentation

DesignSharedPtr torc::MarkExtracter::extract (  )  [inline]

Top level call to diff two designs.

Definition at line 113 of file MarkExtracter.hpp.


Member Data Documentation

std::ostream& torc::MarkExtracter::mStream [protected]

Output stream to use for comparison results.

Definition at line 98 of file MarkExtracter.hpp.


The documentation for this class was generated from the following file:

Generated on Thu Oct 13 16:49:28 2011 for TORC by  doxygen 1.5.6