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

#include <BinaryOps.hh>

Inheritance diagram for HDLGenerator::BitwiseNot:
Inheritance graph
Collaboration diagram for HDLGenerator::BitwiseNot:
Collaboration graph

Public Member Functions

 BitwiseNot (LHSValue val)
 
- Public Member Functions inherited from HDLGenerator::UnaryOp
 UnaryOp (LHSValue val, std::string VHDLOperator, std::string vlogOperator)
 
- 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

Definition at line 108 of file BinaryOps.hh.

Constructor & Destructor Documentation

◆ BitwiseNot()

HDLGenerator::BitwiseNot::BitwiseNot ( LHSValue  val)
inline

Definition at line 110 of file BinaryOps.hh.

110 : UnaryOp(val, "not", "~") {}

The documentation for this class was generated from the following file:
HDLGenerator::UnaryOp::UnaryOp
UnaryOp(LHSValue val, std::string VHDLOperator, std::string vlogOperator)
Definition: BinaryOps.hh:95