Wildmeshing Toolkit
extract_operation_tuples.hpp
Go to the documentation of this file.
1 #pragma once
2 #include <array>
3 #include <vector>
6 
7 
9 // class CollapseReturnData;
10 // class SplitReturnData;
11 
12 using OperationTupleData = std::map<const Mesh*, std::vector<std::array<Tuple, 2>>>;
14  std::map<const Mesh*, std::vector<std::tuple<simplex::NavigatableSimplex, wmtk::Tuple>>>;
15 
18 
21 
22 } // namespace wmtk::multimesh::operations
std::map< const Mesh *, std::vector< std::array< Tuple, 2 > > > extract_operation_tuples(const wmtk::operations::utils::CollapseReturnData &return_data)
OperationInOutData extract_operation_in_out(const CollapseReturnData &return_data)
wmtk::utils::metaprogramming::ReferenceWrappedFunctorReturnCacheCustomComparator< wmtk::operations::utils::MultiMeshEdgeSplitFunctor, wmtk::utils::metaprogramming::MeshVariantTraits, wmtk::simplex::utils::MeshSimplexComparator, simplex::NavigatableSimplex > SplitReturnData
std::map< const Mesh *, std::vector< std::tuple< simplex::NavigatableSimplex, wmtk::Tuple > >> OperationInOutData
std::map< const Mesh *, std::vector< std::array< Tuple, 2 > >> OperationTupleData
wmtk::utils::metaprogramming::ReferenceWrappedFunctorReturnCacheCustomComparator< wmtk::operations::utils::MultiMeshEdgeCollapseFunctor, wmtk::utils::metaprogramming::MeshVariantTraits, wmtk::simplex::utils::MeshSimplexComparator, simplex::NavigatableSimplex > CollapseReturnData