10 namespace invariants {
11 class InvariantCollection;
13 namespace operations::utils {
25 const std::vector<std::shared_ptr<const operations::BaseSplitNewAttributeStrategy>>&
32 const std::vector<std::shared_ptr<const operations::BaseSplitNewAttributeStrategy>>&
wmtk::utils::metaprogramming::ReferenceWrappedFunctorReturnCacheCustomComparator< wmtk::operations::utils::MultiMeshEdgeSplitFunctor, wmtk::utils::metaprogramming::MeshVariantTraits, wmtk::simplex::utils::MeshSimplexComparator, simplex::NavigatableSimplex > SplitReturnData
SplitReturnData multi_mesh_edge_split(Mesh &mesh, const simplex::NavigatableSimplex &t, const std::vector< std::shared_ptr< const operations::BaseSplitNewAttributeStrategy >> &new_attr_strategies)
std::shared_ptr< invariants::InvariantCollection > multimesh_edge_split_invariants(const Mesh &m)
std::vector< simplex::Simplex > multi_mesh_edge_split_with_modified_simplices(Mesh &mesh, const simplex::Simplex &simplex, const std::vector< std::shared_ptr< const operations::BaseSplitNewAttributeStrategy >> &new_attr_strategies)
wmtk::multimesh::operations::SplitReturnData SplitReturnData