#include <HDLGenerator.hh>
|
| Parameter (std::string name, int value=-1) |
|
| Parameter (std::string name, std::string value) |
|
Width | width () final |
|
std::string | strValue () |
|
void | declare (std::ostream &stream, Language lang, int level=0) |
|
| Generatable (std::string name) |
|
virtual | ~Generatable ()=default |
|
virtual void | build () |
|
virtual void | reads (const std::string &var) |
|
virtual void | reads (const LHSValue &var) |
|
virtual void | writes (const std::string &var) |
|
virtual Register & | getRegister (const std::string &var) |
|
virtual bool | hasOption (const std::string &var) |
|
virtual bool | isRegister (const std::string &name) |
|
virtual bool | isVariable (const std::string &name) |
|
virtual bool | isConstant (const std::string &name) |
|
virtual Width | width (const std::string &name) |
|
int | integerWidth (const std::string &name) |
|
virtual WireType | wireType (const std::string &name) |
|
virtual WireType | wireType () const |
|
virtual void | hdl (std::ostream &stream, Language lang, int indent) |
|
virtual void | hdl (std::ostream &stream, Language lang) |
|
virtual void | implementAll (std::ostream &stream, Language lang) |
|
virtual void | implementAll (std::ostream &stream, Language lang, int indent) |
|
template<typename Func > |
void | forAll (Func func) |
|
template<typename Type , typename Func > |
void | forAll (Func func) |
|
template<class Type > |
bool | parentIs () |
|
template<class Type > |
Type * | parentType () |
|
void | pushComponent (std::shared_ptr< Generatable > c) |
|
template<class Component > |
void | addComponent (Component c) |
|
const std::string & | name () const noexcept |
|
void | setParent (Generatable *parent) noexcept |
|
Generatable * | parent () const noexcept |
|
Generic/parameter.
Definition at line 215 of file HDLGenerator.hh.
◆ Parameter() [1/2]
HDLGenerator::Parameter::Parameter |
( |
std::string |
name, |
|
|
int |
value = -1 |
|
) |
| |
|
inline |
◆ Parameter() [2/2]
HDLGenerator::Parameter::Parameter |
( |
std::string |
name, |
|
|
std::string |
value |
|
) |
| |
|
inline |
◆ declare()
void HDLGenerator::Parameter::declare |
( |
std::ostream & |
stream, |
|
|
Language |
lang, |
|
|
int |
level = 0 |
|
) |
| |
|
inline |
◆ strValue()
std::string HDLGenerator::Parameter::strValue |
( |
| ) |
|
|
inline |
◆ width()
Width HDLGenerator::Parameter::width |
( |
| ) |
|
|
inlinefinalvirtual |
◆ strValue_
std::string HDLGenerator::Parameter::strValue_ |
|
private |
◆ value_
int HDLGenerator::Parameter::value_ |
|
private |
The documentation for this class was generated from the following file: