Cerata
A library to generate structural hardware designs
cerata::Instance Member List

This is the complete list of members for cerata::Instance, including all inherited members.

Add(const std::shared_ptr< Object > &obj) overridecerata::Instancevirtual
cerata::Graph::Add(const std::vector< std::shared_ptr< Object >> &objects)cerata::Graphvirtual
comp_to_instcerata::Instanceprotected
comp_to_inst_map()cerata::Instanceinline
COMPONENT enum valuecerata::Graph
component() constcerata::Instanceinline
Componentcerata::Instanceprotected
component_cerata::Instanceprotected
CountArrays(Node::NodeID id) constcerata::Graph
CountNodes(Node::NodeID id) constcerata::Graph
FindNode(const std::string &node_name) constcerata::Graph
Get(const std::string &name) constcerata::Graphinline
GetAll() constcerata::Graphinline
GetArraysOfType(Node::NodeID id) constcerata::Graph
GetImplicitNodes() constcerata::Graph
GetNode(const std::string &node_name) constcerata::Graph
GetNodes() constcerata::Graphinline
GetNodesOfType(Node::NodeID id) constcerata::Graph
GetNodesOfTypes(std::initializer_list< Node::NodeID > ids) constcerata::Graph
Graph(std::string name, ID id)cerata::Graphinline
Has(const std::string &name)cerata::Graph
ID enum namecerata::Graph
id() constcerata::Graphinline
id_cerata::Graphprotected
Instance(Component *comp, std::string name, Component *parent)cerata::Instanceexplicitprotected
INSTANCE enum valuecerata::Graph
IsComponent() constcerata::Graphinline
IsInstance() constcerata::Graphinline
Make(Component *component, const std::string &name, Component *parent)cerata::Instanceprotectedstatic
meta() constcerata::Graphinline
meta_cerata::Graphprotected
name() constcerata::Namedinline
Named(std::string name)cerata::Namedinlineexplicit
objects() constcerata::Graphinline
objects_cerata::Graphprotected
operator()(const std::string &node_name) constcerata::Graphinline
par(const std::string &name) constcerata::Graph
par(const Parameter &param) constcerata::Graph
par(const std::shared_ptr< Parameter > &param) constcerata::Graph
parent() constcerata::Instanceinline
parent_cerata::Instanceprotected
prt(const std::string &name) constcerata::Graph
prt_arr(const std::string &name) constcerata::Graph
Remove(Object *obj)cerata::Graphvirtual
SetMeta(const std::string &key, std::string value)cerata::Graph
SetName(std::string name)cerata::Namedinline
SetParent(Graph *parent)cerata::Instance
sig(const std::string &name) constcerata::Graph
sig_arr(const std::string &name) constcerata::Graph
ToString() constcerata::Graphinline
ToStringAllOjects() constcerata::Graph
~Named()=defaultcerata::Namedvirtual