9 const std::vector<std::shared_ptr<Operation>>& operations)
20 std::vector<simplex::Simplex> queue;
21 queue.push_back(simplex);
26 auto tuple_resurrected = queue.front().tuple();
28 const auto new_queue =
30 if (new_queue.empty())
return i == 0 ? std::vector<simplex::Simplex>() : queue;
AndOperationSequence(Mesh &mesh, const std::vector< std::shared_ptr< Operation >> &operations={})
virtual ~AndOperationSequence()
std::vector< simplex::Simplex > execute_operations(const simplex::Simplex &simplex) override
const Mesh & mesh() const
std::vector< std::shared_ptr< Operation > > m_operations