Wildmeshing Toolkit
Loading...
Searching...
No Matches
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
14
class
OrOperationSequence
:
public
OperationSequence
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 = {});
21
virtual
~OrOperationSequence
();
22
23
24
protected
:
25
std::vector<simplex::Simplex>
execute_operations
(
const
simplex::Simplex
& simplex)
override
;
26
};
27
28
}
// namespace operations
29
}
// namespace wmtk
OperationSequence.hpp
Tuple.hpp
wmtk::Mesh
Definition
Mesh.hpp:95
wmtk::operations::Operation::mesh
const Mesh & mesh() const
Definition
Operation.hpp:45
wmtk::operations::OperationSequence
Definition
OperationSequence.hpp:15
wmtk::operations::OrOperationSequence
Definition
OrOperationSequence.hpp:15
wmtk::operations::OrOperationSequence::~OrOperationSequence
virtual ~OrOperationSequence()
wmtk::operations::OrOperationSequence::execute_operations
std::vector< simplex::Simplex > execute_operations(const simplex::Simplex &simplex) override
Definition
OrOperationSequence.cpp:16
wmtk::simplex::Simplex
Definition
Simplex.hpp:22
wmtk
Definition
Accessor.hpp:6
src
wmtk
operations
OrOperationSequence.hpp
Generated by
1.9.8