22#define NODE_EDGES(X_RO, X_RW) X_RW(shamrock::solvergraph::IEdge, to_free)
24namespace shamrock::solvergraph {
32 class NodeFreeAlloc :
public INode {
37 EXPAND_NODE_EDGES(NODE_EDGES)
50 std::string tex = R
"tex(
51 Free allocation ${to_free}$
IEdge & get_rw_edge_base(int slot)
Get a reference to a read write edge and cast it to the type IEdge.
virtual std::string _impl_get_tex() const
Get the TeX representation of the node.
void _impl_evaluate_internal()
Evaluate the node.
virtual std::string _impl_get_label() const
Get the label of the node.
void replace_all(std::string &inout, std::string_view what, std::string_view with)
replace all occurence of a search string with another