OpenASIP  2.0
Public Member Functions | Protected Member Functions | Private Attributes | List of all members
ProGe::NetlistWriter Class Referenceabstract

#include <NetlistWriter.hh>

Inheritance diagram for ProGe::NetlistWriter:
Inheritance graph
Collaboration diagram for ProGe::NetlistWriter:
Collaboration graph

Public Member Functions

 NetlistWriter (const BaseNetlistBlock &targetBlock)
 
virtual ~NetlistWriter ()
 
virtual void write (const std::string &dstDirectory)=0
 

Protected Member Functions

const BaseNetlistBlocktargetNetlistBlock () const
 

Private Attributes

const BaseNetlistBlocknetlistBlock_
 Netlist block to be written. More...
 

Detailed Description

Interface for different block level netlist writers.

Definition at line 47 of file NetlistWriter.hh.

Constructor & Destructor Documentation

◆ NetlistWriter()

ProGe::NetlistWriter::NetlistWriter ( const BaseNetlistBlock netlistBlock)

The constructor.

Parameters
netlistThe netlist to be written in some HDL.

Definition at line 46 of file NetlistWriter.cc.

47  : netlistBlock_(netlistBlock) {
48 }

◆ ~NetlistWriter()

ProGe::NetlistWriter::~NetlistWriter ( )
virtual

The destructor.

Definition at line 54 of file NetlistWriter.cc.

54  {
55 }

Member Function Documentation

◆ targetNetlistBlock()

const BaseNetlistBlock & ProGe::NetlistWriter::targetNetlistBlock ( ) const
protected

◆ write()

virtual void ProGe::NetlistWriter::write ( const std::string &  dstDirectory)
pure virtual

Member Data Documentation

◆ netlistBlock_

const BaseNetlistBlock& ProGe::NetlistWriter::netlistBlock_
private

Netlist block to be written.

Definition at line 59 of file NetlistWriter.hh.

Referenced by targetNetlistBlock().


The documentation for this class was generated from the following files:
ProGe::NetlistWriter::netlistBlock_
const BaseNetlistBlock & netlistBlock_
Netlist block to be written.
Definition: NetlistWriter.hh:59