addComponent(Component c) | HDLGenerator::Generatable | inline |
build() | HDLGenerator::Generatable | inlinevirtual |
components_ | HDLGenerator::Generatable | private |
declare(std::ostream &stream, Language lang, int level) | HDLGenerator::Variable | inline |
forAll(Func func) | HDLGenerator::Generatable | inline |
forAll(Func func) | HDLGenerator::Generatable | inline |
Generatable(std::string name) | HDLGenerator::Generatable | inline |
getRegister(const std::string &var) | HDLGenerator::Generatable | inlinevirtual |
hasOption(const std::string &var) | HDLGenerator::Generatable | inlinevirtual |
hdl(std::ostream &stream, Language lang, int indent) | HDLGenerator::Generatable | inlinevirtual |
hdl(std::ostream &stream, Language lang) | HDLGenerator::Generatable | inlinevirtual |
implementAll(std::ostream &stream, Language lang) | HDLGenerator::Generatable | inlinevirtual |
implementAll(std::ostream &stream, Language lang, int indent) | HDLGenerator::Generatable | inlinevirtual |
integerWidth(const std::string &name) | HDLGenerator::Generatable | inline |
isConstant(const std::string &name) | HDLGenerator::Generatable | inlinevirtual |
isRegister(const std::string &name) | HDLGenerator::Generatable | inlinevirtual |
isVariable(const std::string &name) | HDLGenerator::Generatable | inlinevirtual |
isVector() | HDLGenerator::Variable | inline |
name() const noexcept | HDLGenerator::Generatable | inline |
name_ | HDLGenerator::Generatable | private |
parent() const noexcept | HDLGenerator::Generatable | inline |
parent_ | HDLGenerator::Generatable | private |
parentIs() | HDLGenerator::Generatable | inline |
parentType() | HDLGenerator::Generatable | inline |
pushComponent(std::shared_ptr< Generatable > c) | HDLGenerator::Generatable | inline |
reads(const std::string &var) | HDLGenerator::Generatable | inlinevirtual |
reads(const LHSValue &var) | HDLGenerator::Generatable | inlinevirtual |
setParent(Generatable *parent) noexcept | HDLGenerator::Generatable | inline |
strWidth_ | HDLGenerator::Variable | private |
Variable(std::string name, int width=1) | HDLGenerator::Variable | inline |
Variable(std::string name, std::string width) | HDLGenerator::Variable | inline |
verilogRange() | HDLGenerator::Variable | inline |
verilogTypeDeclaration() | HDLGenerator::Variable | inline |
vhdlRange() | HDLGenerator::Variable | inline |
vhdlTypeDeclaration() | HDLGenerator::Variable | inlinevirtual |
width() final | HDLGenerator::Variable | inlinevirtual |
HDLGenerator::Generatable::width(const std::string &name) | HDLGenerator::Generatable | inlinevirtual |
width_ | HDLGenerator::Variable | private |
wireType() | HDLGenerator::Variable | inline |
HDLGenerator::Generatable::wireType(const std::string &name) | HDLGenerator::Generatable | inlinevirtual |
HDLGenerator::Generatable::wireType() const | HDLGenerator::Generatable | inlinevirtual |
wireType_ | HDLGenerator::Variable | private |
writes(const std::string &var) | HDLGenerator::Generatable | inlinevirtual |
~Generatable()=default | HDLGenerator::Generatable | virtual |