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

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

Add(const std::shared_ptr< Object > &object) overridecerata::Componentvirtual
Add(const std::vector< std::shared_ptr< Object >> &objects) overridecerata::Componentvirtual
AddChild(std::unique_ptr< Instance > child)cerata::Componentprotected
children() constcerata::Componentinline
children_cerata::Componentprotected
COMPONENT enum valuecerata::Graph
Component(std::string name)cerata::Componentinlineexplicit
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
GetAllInstanceComponents() constcerata::Componentvirtual
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
HasChild(const std::string &name) constcerata::Component
HasChild(const Instance &inst) constcerata::Component
ID enum namecerata::Graph
id() constcerata::Graphinline
id_cerata::Graphprotected
inst_to_compcerata::Componentprotected
inst_to_comp_map()cerata::Componentinline
INSTANCE enum valuecerata::Graph
Instantiate(Component *comp, const std::string &name="")cerata::Component
Instantiate(const std::shared_ptr< Component > &comp, const std::string &name="")cerata::Component
IsComponent() constcerata::Graphinline
IsInstance() constcerata::Graphinline
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
prt(const std::string &name) constcerata::Graph
prt_arr(const std::string &name) constcerata::Graph
Remove(Object *object) overridecerata::Componentvirtual
SetMeta(const std::string &key, std::string value)cerata::Graph
SetName(std::string name)cerata::Namedinline
sig(const std::string &name) constcerata::Graph
sig_arr(const std::string &name) constcerata::Graph
ToString() constcerata::Graphinline
ToStringAllOjects() constcerata::Graph
was_instantiatedcerata::Componentprotected
~Named()=defaultcerata::Namedvirtual