18class CachingAttribute;
19template <
typename T,
typename MeshType,
typename AttributeType,
int Dim>
24class EdgeOperationData;
26class EdgeOperationData;
29class EdgeOperationData;
32class EdgeOperationData;
36namespace operations::utils {
110 Accessor<int64_t, Mesh, attribute::CachingAttribute<int64_t>, Eigen::Dynamic>&
112 int64_t parent_gid)
const;
115 Accessor<int64_t, Mesh, attribute::CachingAttribute<int64_t>, Eigen::Dynamic>&
117 int64_t parent_gid)
const;
120 const std::vector<std::vector<std::tuple<int64_t, std::vector<Tuple>>>>&
122 const std::vector<std::tuple<int64_t, std::array<int64_t, 2>>>& split_cell_maps = {})
const;
128 Accessor<int64_t, Mesh, attribute::CachingAttribute<int64_t>, Eigen::Dynamic>&
130 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
int64_t child_global_cid(const attribute::Accessor< int64_t, Mesh, attribute::CachingAttribute< int64_t >, Eigen::Dynamic > &parent_to_child, int64_t parent_gid) const
int64_t parent_local_fid(const attribute::Accessor< int64_t, Mesh, attribute::CachingAttribute< int64_t >, Eigen::Dynamic > &parent_to_child, int64_t parent_gid) const
void update_ear_replacement(TriMesh &m, const tri_mesh::EdgeOperationData &fmoe) const
int64_t parent_global_cid(const attribute::Accessor< int64_t, Mesh, attribute::CachingAttribute< int64_t >, 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