Wildmeshing Toolkit
AndOperationSequence.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:
18  Mesh& mesh,
19  const std::vector<std::shared_ptr<Operation>>& operations = {});
20 
22 
23 protected:
24  std::vector<simplex::Simplex> execute_operations(const simplex::Simplex& simplex) override;
25 };
26 
27 } // namespace operations
28 } // namespace wmtk
AndOperationSequence(Mesh &mesh, const std::vector< std::shared_ptr< Operation >> &operations={})
std::vector< simplex::Simplex > execute_operations(const simplex::Simplex &simplex) override
const Mesh & mesh() const
Definition: Operation.hpp:45
Definition: Accessor.hpp:6