| 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 |
| LogicVariable(std::string name, int width=1) | HDLGenerator::LogicVariable | inline |
| LogicVariable(std::string name, std::string width) | HDLGenerator::LogicVariable | 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::LogicVariable | 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 |