25namespace shamrock::solvergraph {
38 std::shared_ptr<IPatchDataLayerRefs> source,
46 get_ro_edge<IPatchDataLayerRefs>(0),
47 get_rw_edge<shamrock::solvergraph::Indexes<u32>>(0)};
51 auto edges = get_edges();
53 edges.out_ref.indexes = edges.source.get_const_refs().template map<u32>(
55 return pdat.get_obj_cnt();
Defines the PatchDataLayerRefs class for managing distributed references to patch data layers.
std::uint64_t u64
64 bit unsigned integer
PatchDataLayer container class, the layout is described in patchdata_layout.
void _impl_evaluate_internal()
evaluate the node
std::string _impl_get_label() const
get the label of the node
std::string _impl_get_tex() const
get the tex of the node
Inode is node between data edges, takes multiple inputs, multiple outputs.
void __internal_set_rw_edges(std::vector< std::shared_ptr< IEdge > > new_rw_edges)
Set the read write edges.
void __internal_set_ro_edges(std::vector< std::shared_ptr< IEdge > > new_ro_edges)
Set the read only edges.