addComponent(Component c) | HDLGenerator::Generatable | inline |
appendToHeader(const std::string &line) | HDLGenerator::Module | inline |
behaviours_ | HDLGenerator::Module | private |
binaryConstants_ | HDLGenerator::Module | private |
build() final | HDLGenerator::Module | inlinevirtual |
clear() | HDLGenerator::Module | inlineprivate |
components_ | HDLGenerator::Generatable | private |
constants_ | HDLGenerator::Module | private |
declare(std::ostream &stream, Language lang, int level) | HDLGenerator::Module | 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) final | HDLGenerator::Module | inlinevirtual |
hasOption(const std::string &var) final | HDLGenerator::Module | inlinevirtual |
hdl(std::ostream &stream, Language lang, int indent) | HDLGenerator::Generatable | inlinevirtual |
hdl(std::ostream &stream, Language lang) | HDLGenerator::Generatable | inlinevirtual |
headerComment_ | HDLGenerator::Module | private |
id_ | HDLGenerator::Module | private |
implement(std::ostream &stream, Language lang, int level=0) | HDLGenerator::Module | inline |
implementAll(std::ostream &stream, Language lang) | HDLGenerator::Generatable | inlinevirtual |
implementAll(std::ostream &stream, Language lang, int indent) | HDLGenerator::Generatable | inlinevirtual |
instantiate(std::ostream &stream, Language lang, int level) | HDLGenerator::Module | inline |
integerWidth(const std::string &name) | HDLGenerator::Generatable | inline |
isConstant(const std::string &name) final | HDLGenerator::Module | inlinevirtual |
isRegister(const std::string &name) final | HDLGenerator::Module | inlinevirtual |
isVariable(const std::string &name) final | HDLGenerator::Module | inlinevirtual |
Module(std::string name) | HDLGenerator::Module | inline |
Module(ipxact::ModuleInfo info, int id) | HDLGenerator::Module | inline |
modules_ | HDLGenerator::Module | private |
name() const noexcept | HDLGenerator::Generatable | inline |
name_ | HDLGenerator::Generatable | private |
operator<<(Behaviour &rhs) | HDLGenerator::Module | inline |
operator<<(Behaviour &&rhs) | HDLGenerator::Module | inline |
operator<<(Port &&port) | HDLGenerator::Module | inline |
operator<<(Parameter &¶m) | HDLGenerator::Module | inline |
operator<<(IntegerConstant &&constant) | HDLGenerator::Module | inline |
operator<<(BinaryConstant &&constant) | HDLGenerator::Module | inline |
operator<<(Wire &&wire) | HDLGenerator::Module | inline |
operator<<(Register &®) | HDLGenerator::Module | inline |
operator<<(Register ®) | HDLGenerator::Module | inline |
operator<<(Option &&opt) | HDLGenerator::Module | inline |
operator<<(Module &&rhs) | HDLGenerator::Module | inline |
operator<<(Module &rhs) | HDLGenerator::Module | inline |
options_ | HDLGenerator::Module | private |
parameters_ | HDLGenerator::Module | private |
parent() const noexcept | HDLGenerator::Generatable | inline |
parent_ | HDLGenerator::Generatable | private |
parentIs() | HDLGenerator::Generatable | inline |
parentType() | HDLGenerator::Generatable | inline |
ports_ | HDLGenerator::Module | private |
prefix_ | HDLGenerator::Module | private |
pushComponent(std::shared_ptr< Generatable > c) | HDLGenerator::Generatable | inline |
reads(const std::string &var) final | HDLGenerator::Module | inlinevirtual |
HDLGenerator::Generatable::reads(const LHSValue &var) | HDLGenerator::Generatable | inlinevirtual |
registers_ | HDLGenerator::Module | private |
registerVariable(const std::shared_ptr< Variable > var) | HDLGenerator::Module | inline |
set_header() | HDLGenerator::Module | inline |
set_prefix(std::string prefix) | HDLGenerator::Module | inline |
setParent(Generatable *parent) noexcept | HDLGenerator::Generatable | inline |
variables_ | HDLGenerator::Module | private |
width(const std::string &name) final | HDLGenerator::Module | inlinevirtual |
HDLGenerator::Generatable::width() | HDLGenerator::Generatable | inlinevirtual |
wires_ | HDLGenerator::Module | private |
wireType(const std::string &name) final | HDLGenerator::Module | inlinevirtual |
HDLGenerator::Generatable::wireType() const | HDLGenerator::Generatable | inlinevirtual |
writes(const std::string &var) final | HDLGenerator::Module | inlinevirtual |
~Generatable()=default | HDLGenerator::Generatable | virtual |