OpenASIP  2.0
Public Member Functions | List of all members
HDLGenerator::LHSSignal Class Reference

#include <LHSValue.hh>

Inheritance diagram for HDLGenerator::LHSSignal:
Inheritance graph
Collaboration diagram for HDLGenerator::LHSSignal:
Collaboration graph

Public Member Functions

 LHSSignal (std::string name)
 
- Public Member Functions inherited from HDLGenerator::LHSValue
 LHSValue ()
 
void hdl (std::ostream &stream, Language lang, int level)
 
void hdl (std::ostream &stream, Language lang)
 
void writeSignals (std::unordered_set< std::string > &readList) const
 
std::string vhdl () const
 
std::string verilog () const
 
LHSValue operator|| (LHSValue rhs)
 
LHSValue operator| (LHSValue rhs)
 
LHSValue operator&& (LHSValue rhs)
 
LHSValue operator& (LHSValue rhs)
 
LHSValue operator^ (LHSValue rhs)
 
LHSValue operator! ()
 
LHSValue operator~ ()
 

Additional Inherited Members

- Protected Attributes inherited from HDLGenerator::LHSValue
std::unordered_set< std::string > readList_
 
std::string vhdl_
 
std::string verilog_
 

Detailed Description

Base class for left-hand side values (assignments, If clauses)

Definition at line 66 of file LHSValue.hh.

Constructor & Destructor Documentation

◆ LHSSignal()

HDLGenerator::LHSSignal::LHSSignal ( std::string  name)

Definition at line 93 of file LHSValue.cc.

93  {
94  vhdl_ = name;
95  verilog_ = name;
96  readList_.insert(name);
97 }

References HDLGenerator::LHSValue::readList_, HDLGenerator::LHSValue::verilog_, and HDLGenerator::LHSValue::vhdl_.


The documentation for this class was generated from the following files:
HDLGenerator::LHSValue::vhdl_
std::string vhdl_
Definition: LHSValue.hh:59
HDLGenerator::LHSValue::verilog_
std::string verilog_
Definition: LHSValue.hh:60
HDLGenerator::LHSValue::readList_
std::unordered_set< std::string > readList_
Definition: LHSValue.hh:58