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

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

Append(bool increment_size=true)cerata::NodeArray
AppendReferences(std::vector< Object * > *out) const overridecerata::NodeArrayinlinevirtual
ARRAY enum valuecerata::Object
base() constcerata::NodeArrayinline
base_cerata::NodeArrayprotected
Copy() const overridecerata::PortArrayvirtual
CopyOnto(Graph *dst, const std::string &name, NodeMap *rebinding)cerata::NodeArray
Dir enum namecerata::Term
dir() constcerata::Terminline
dir_cerata::Termprotected
ID enum namecerata::Object
IN enum value (defined in cerata::Term)cerata::Term
IncrementSize()cerata::NodeArrayprotected
IndexOf(const Node &n) constcerata::NodeArray
IsArray() constcerata::Objectinline
IsInput()cerata::Terminline
IsNode() constcerata::Objectinline
IsOutput()cerata::Terminline
metacerata::Object
name() constcerata::Namedinline
Named(std::string name)cerata::Namedinlineexplicit
NODE enum valuecerata::Object
node(size_t i) constcerata::NodeArray
node_id()cerata::NodeArrayinline
node_id_cerata::NodeArrayprotected
NodeArray(std::string name, Node::NodeID id, std::shared_ptr< Node > base, const std::shared_ptr< Node > &size)cerata::NodeArray
nodes() constcerata::NodeArrayinline
nodes_cerata::NodeArrayprotected
num_nodes() constcerata::NodeArrayinline
obj_id() constcerata::Objectinline
obj_id_cerata::Objectprotected
Object(std::string name, ID id)cerata::Objectinlineexplicit
operator[](size_t i) constcerata::NodeArrayinline
OUT enum value (defined in cerata::Term)cerata::Term
parent() constcerata::Objectvirtual
parent_cerata::Objectprotected
PortArray(const std::shared_ptr< Port > &base, const std::shared_ptr< Node > &size)cerata::PortArray
Reverse(Dir dir)cerata::Termstatic
SetName(std::string name)cerata::Namedinline
SetParent(Graph *new_parent) overridecerata::NodeArrayvirtual
SetSize(const std::shared_ptr< Node > &size)cerata::NodeArray
SetType(const std::shared_ptr< Type > &type)cerata::NodeArray
size() constcerata::NodeArrayinline
size_cerata::NodeArrayprotected
str(Dir dir)cerata::Termstatic
Term(Dir dir)cerata::Terminlineexplicit
ToString() constcerata::NodeArrayinline
type() constcerata::NodeArrayinline
~Named()=defaultcerata::Namedvirtual