17 template <
typename T,
typename MeshType,
int Dim>
21 namespace operations {
22 class EdgeOperationData;
24 class EdgeOperationData;
27 class EdgeOperationData;
30 class EdgeOperationData;
34 namespace operations::utils {
108 int64_t parent_gid)
const;
111 int64_t parent_gid)
const;
114 const std::vector<std::vector<std::tuple<int64_t, std::vector<Tuple>>>>&
116 const std::vector<std::tuple<int64_t, std::array<int64_t, 2>>>& split_cell_maps = {})
const;
122 int64_t parent_gid)
const;
A CachingAccessor that uses tuples for accessing attributes instead of indices.
void update_ear_replacement(TriMesh &m, const tri_mesh::EdgeOperationData &fmoe) const
int64_t parent_global_cid(const attribute::Accessor< int64_t, Mesh, Eigen::Dynamic > &parent_to_child, int64_t parent_gid) const
int64_t parent_local_fid(const attribute::Accessor< int64_t, Mesh, Eigen::Dynamic > &parent_to_child, int64_t parent_gid) const
void operator()(EdgeMesh &, const simplex::Simplex &, const edge_mesh::EdgeOperationData &parent_tmoe, EdgeMesh &, const simplex::Simplex &, const edge_mesh::EdgeOperationData &) const
int64_t child_global_cid(const attribute::Accessor< int64_t, Mesh, Eigen::Dynamic > &parent_to_child, int64_t parent_gid) const
void update_all_hashes(Mesh &m, const std::vector< std::vector< std::tuple< int64_t, std::vector< Tuple >>>> &simplices_to_update, const std::vector< std::tuple< int64_t, std::array< int64_t, 2 >>> &split_cell_maps={}) const