Wildmeshing Toolkit
OrOperationSequence.hpp
Go to the documentation of this file.
1 #pragma once
2 
3 #include "OperationSequence.hpp"
4 
5 #include <wmtk/Tuple.hpp>
6 
7 
8 namespace wmtk {
9 class Mesh;
10 
11 namespace operations {
12 
13 
15 {
16 public:
17  // friend class utils::MultiMeshEdgeSplitFunctor;
18  // friend class utils::MultiMeshEdgeCollapseFunctor;
19 
20  OrOperationSequence(Mesh& mesh, const std::vector<std::shared_ptr<Operation>>& operations = {});
22 
23 
24 protected:
25  std::vector<simplex::Simplex> execute_operations(const simplex::Simplex& simplex) override;
26 };
27 
28 } // namespace operations
29 } // namespace wmtk
const Mesh & mesh() const
Definition: Operation.hpp:45
OrOperationSequence(Mesh &mesh, const std::vector< std::shared_ptr< Operation >> &operations={})
std::vector< simplex::Simplex > execute_operations(const simplex::Simplex &simplex) override
Definition: Accessor.hpp:6