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

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

Add(const std::shared_ptr< Object > &object)cerata::Graphvirtual
Add(const std::vector< std::shared_ptr< Object >> &objects)cerata::Graphvirtual
COMPONENT enum valuecerata::Graph
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 enum valuecerata::Graph
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 *obj)cerata::Graphvirtual
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
~Named()=defaultcerata::Namedvirtual