Cerata
A library to generate structural hardware designs
|
This is the complete list of members for cerata::Port, including all inherited members.
AddEdge(const std::shared_ptr< Edge > &edge) override | cerata::NormalNode | virtual |
AppendReferences(std::vector< Object * > *out) const override | cerata::Node | virtual |
ARRAY enum value | cerata::Object | |
array() const | cerata::Node | inline |
array_ | cerata::Node | protected |
Copy() const override | cerata::Port | virtual |
CopyOnto(Graph *dst, const std::string &name, NodeMap *rebinding) const | cerata::Node | virtual |
Dir enum name | cerata::Term | |
dir() const | cerata::Term | inline |
dir_ | cerata::Term | protected |
domain() const | cerata::Synchronous | inline |
domain_ | cerata::Synchronous | protected |
edges() const | cerata::Node | virtual |
ID enum name | cerata::Object | |
IN enum value (defined in cerata::Term) | cerata::Term | |
input() const | cerata::NormalNode | |
input_ | cerata::NormalNode | |
Is(NodeID node_id) const | cerata::Node | inline |
IsArray() const | cerata::Object | inline |
IsInput() | cerata::Term | inline |
IsNode() const | cerata::Object | inline |
IsOutput() | cerata::Term | inline |
meta | cerata::Object | |
MultiOutputNode(std::string name, Node::NodeID id, std::shared_ptr< Type > type) | cerata::MultiOutputNode | inline |
name() const | cerata::Named | inline |
Named(std::string name) | cerata::Named | inlineexplicit |
NODE enum value | cerata::Object | |
Node(std::string name, NodeID id, std::shared_ptr< Type > type) | cerata::Node | |
node_id() const | cerata::Node | inline |
node_id_ | cerata::Node | protected |
NodeID enum name | cerata::Node | |
NormalNode(std::string name, Node::NodeID id, std::shared_ptr< Type > type) | cerata::NormalNode | inline |
num_outputs() const | cerata::MultiOutputNode | inline |
obj_id() const | cerata::Object | inline |
obj_id_ | cerata::Object | protected |
Object(std::string name, ID id) | cerata::Object | inlineexplicit |
OUT enum value (defined in cerata::Term) | cerata::Term | |
output(size_t i) const | cerata::MultiOutputNode | inline |
outputs_ | cerata::MultiOutputNode | |
parent() const | cerata::Object | virtual |
parent_ | cerata::Object | protected |
Port(std::string name, std::shared_ptr< Type > type, Term::Dir dir, std::shared_ptr< ClockDomain > domain) | cerata::Port | |
RemoveEdge(Edge *edge) override | cerata::NormalNode | virtual |
Replace(Node *replacement) | cerata::Node | |
Reverse() | cerata::Port | |
cerata::Term::Reverse(Dir dir) | cerata::Term | static |
SetArray(NodeArray *array) | cerata::Node | inline |
SetDomain(std::shared_ptr< ClockDomain > domain) | cerata::Synchronous | inline |
SetName(std::string name) | cerata::Named | inline |
SetParent(Graph *parent) | cerata::Object | virtual |
SetType(const std::shared_ptr< Type > &type) | cerata::Node | |
sinks() const override | cerata::MultiOutputNode | inlinevirtual |
sources() const override | cerata::NormalNode | virtual |
str(Dir dir) | cerata::Term | static |
Synchronous(std::shared_ptr< ClockDomain > domain) | cerata::Synchronous | inlineexplicit |
Term(Dir dir) | cerata::Term | inlineexplicit |
ToString() const override | cerata::Port | virtual |
type() const | cerata::Node | inline |
type_ | cerata::Node | protected |
~Named()=default | cerata::Named | virtual |