Functions: add lazy-function graph input/output getter methods
This commit is contained in:
parent
5830316681
commit
8822e4de73
|
@ -239,6 +239,9 @@ class Graph : NonCopyable, NonMovable {
|
||||||
Span<const FunctionNode *> function_nodes() const;
|
Span<const FunctionNode *> function_nodes() const;
|
||||||
Span<FunctionNode *> function_nodes();
|
Span<FunctionNode *> function_nodes();
|
||||||
|
|
||||||
|
Span<GraphInputSocket *> graph_inputs();
|
||||||
|
Span<GraphOutputSocket *> graph_outputs();
|
||||||
|
|
||||||
Span<const GraphInputSocket *> graph_inputs() const;
|
Span<const GraphInputSocket *> graph_inputs() const;
|
||||||
Span<const GraphOutputSocket *> graph_outputs() const;
|
Span<const GraphOutputSocket *> graph_outputs() const;
|
||||||
|
|
||||||
|
@ -506,6 +509,16 @@ inline Span<FunctionNode *> Graph::function_nodes()
|
||||||
return nodes_.as_span().drop_front(2).cast<FunctionNode *>();
|
return nodes_.as_span().drop_front(2).cast<FunctionNode *>();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
inline Span<GraphInputSocket *> Graph::graph_inputs()
|
||||||
|
{
|
||||||
|
return graph_inputs_;
|
||||||
|
}
|
||||||
|
|
||||||
|
inline Span<GraphOutputSocket *> Graph::graph_outputs()
|
||||||
|
{
|
||||||
|
return graph_outputs_;
|
||||||
|
}
|
||||||
|
|
||||||
inline Span<const GraphInputSocket *> Graph::graph_inputs() const
|
inline Span<const GraphInputSocket *> Graph::graph_inputs() const
|
||||||
{
|
{
|
||||||
return graph_inputs_;
|
return graph_inputs_;
|
||||||
|
|
Loading…
Reference in New Issue